YelpCamp is a Yelp clone with focus on sharing the best campgrounds you know!
A RESTful fullstack application built with front-end engines such as JavaScript, Bootstrap, CSS3, EJS and back-end engines like Node.js, Express, MongoDB, Mongoose. Authorization & Authentication is handled by Passport.js.
- Users will can sign up or login with an existing account
- Users can add new campgrounds
- Users can create comments on any campground
- Users can edit or delete comments only if they are their owners
- Users can edit or delete a campground only if they are their owners
- Clone this repository to your local computer
- Install all dependencies (run
npm install
command) - Install MongoDB
- In your terminal go to the
root
and run./mongod
command - In your project folder start the application by using the
node app.js
command
This program should be executed from the browser, in the following manner:
- Go to your browser address bar and open
http://localhost/3000/
- Start by creating a new user
- Add some campgrounds and comments
- Create a new user
- Add more campgrounds and comments