Skip to content

kit-kat1320/Yelp-Camp

Repository files navigation

Yelp-Camp

YelpCamp is a website where users can create campgrounds and add photos, leave reviews, and use the maps to find campgrounds in specific areas. You must have an account to leave a review! This project was part of Colt Steele's web dev course on udemy.

This project was created using Node.js, Express, MongoDB, and Bootstrap. Passport.js was used to handle authentication.

Features

  • Users can create, edit, and remove campgrounds.
  • Users can review campgrounds and edit or remove their review. Each review is only editable by the person who created it.
  • 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.

Run it locally

  1. Install mongodb
  2. Create a cloudinary account to get an API key and secret code
## Built With

- [Node.js](https://nodejs.org) - Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.
- [express](https://expressjs.com//) - Fast, unopinionated, minimalist web framework for Node.js
- [MongoDB](https://www.mongodb.com/) - The database for
  modern applications
- [Mongoose](https://mongoosejs.com/) - Elegant MongoDB object modeling for Node.js
- [ejs](https://ejs.co/) - Embedded JavaScript templating

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=''

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published