/campfinder

CampFinder is a full-stack web application where users can create a campground listing and review a campgrounds.

Primary LanguageJavaScript


CampFinder

CampFinder is a full-stack web application where users can create a campground listing and review a campgrounds. In order to review or create a campground listing, users must have an account. This project was created using Node.js, Express, MongoDB, and Bootstrap. Passport.js was used to handle authentication.

Report Bug . Request Feature

Project Preview

PREVIEW APP

Built With

  • Node.js
  • Express
  • MongoDB
  • Mongoose
  • Bootstrap

Features

  • Users can create, edit, and remove campgrounds
  • Users can review campgrounds once, and edit or remove their review
  • Search campground by name or location

Run it locally

  1. Install mongodb
  2. Create a cloudinary account to get an API key and secret code
  3. Create a .env file in the root of the project and add the following:
DATABASEURL='<url>'
API_KEY='<cloudinary api key>'
API_SECRET='<cloudinary secret key>'
  1. Run mongod in another terminal and node app.js in the terminal with the project.
  2. Then go to localhost:3000.