Camperr is a website where users can create and review campgrounds. In order to review or create a campground, you must have an account.
This project was created using Node.js, Express, MongoDB, and Bootstrap. Passport.js was used to handle authentication.
-
Users can create, edit, and remove campgrounds
-
Users can review campgrounds once, and edit or remove their review
-
User profiles include more information on the user (full name, email, phone, join date), their campgrounds, and the option to edit their profile or delete their account
-
Search campground by name or location
-
Sort campgrounds by highest rating, most reviewed, lowest price, or highest price
-
Install mongodb
-
Create a cloudinary account to get an API key and secret code
git clone https://github.com/Spook-123/Camperr/tree/master
cd Camperr
npm install
Create a .env file (or just export manually in the terminal) in the root of the project and add the following:
DATABASEURL=''
API_KEY=''
API_SECRET=''
Run mongod in another terminal and node app.js in the terminal with the project.
Then go to localhost:3000.
To get google maps working check this out.