Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/stefanoconsonni/we-love-camps

A web app that allows users to add, delete, edit and review campgrounds. It has user authentication, image uploads and embedded map functionalities. I built it using Node.js, Express, EJS templating, MongoDB, Mongoose, Bootstrap, Passport.js, Mapbox and few other libraries.
https://github.com/stefanoconsonni/we-love-camps

api bootstrap ejs-templating express-js javascript mapbox-gl-js mongodb mongoose node-js passport-local prettier

Last synced: about 1 month ago
JSON representation

A web app that allows users to add, delete, edit and review campgrounds. It has user authentication, image uploads and embedded map functionalities. I built it using Node.js, Express, EJS templating, MongoDB, Mongoose, Bootstrap, Passport.js, Mapbox and few other libraries.

Awesome Lists containing this project

README

        

# We Love Camps

## Table of contents

- [General info](#general-info)
- [Tech Stack](#tech-stack)
- [Setup](#setup)

## General info

A web app that allows users to add, delete, edit and review campgrounds. It has user authentication, image uploads and embedded map functionalities.
I built it using Express.js, ejs templating, MongoDB, Mongoose, Bootstrap, Passport.js, Mapbox and few other libraries.

## Tech Stack

This project is created with:

- HTML
- CSS
- BOOTSTRAP
- JAVASCRIPT
- EJS TEMPLATE ENGINE
- NODE JS
- EXPRESS.JS
- MONGO DB
- MONGOOSE
- PASSPORT.JS
- MAPBOX GL JS

## Setup

In the project directory, you can run:

```bash
npm install
```

To install the dependencies package.

```bash
nodemon app.js
```

Runs the app in development mode (make sure to have the [nodemon](https://www.npmjs.com/package/nodemon) tool installed globally).

Open [http://localhost:3000](http://localhost:3000) to view it in the browser.

The page will reload if you make any edits.

You will also see any lint errors in the console.