Skip to content

prithviBytes/YelpCamp

Repository files navigation

YelpCamp

General Info

Interested in Camping?
If yes, you have landed to the right place.
Yelpcamp is a simple interface between you and your campsite. In Yelpcamp, people can post the campgrounds they have been to, review the campgrounds and much more.
Explore Yelpcamp: https://yealpcamps.herokuapp.com/


Setup

Clone this repository and then
npm install
node app.js

Packages

  • body-parser: A middleware that validates and parses the data from the client.
  • cloudinary: A cloud service that offers solution to web-aplication images.
  • connect-flash: A flash message middleware that helps displaying Flash Messages.
  • dotenv: Loads environment Variable for .env file.
  • ejs: Embedded JavaScript
  • Express: Framework for Nodejs.
  • express-session: Session Managment module. Helps storing data in key-value form.
  • method-override: overrides POST and GET methods.
  • moment: Helps manipulation of date.
  • mongoose: Provides modeling enviroment for the data.
  • multer: used for uploading files.
  • nodemailer: Sending mail from Nodejs.
  • passport: used fro user authentication.
  • passport-local: local username and password strategy
  • passport-local-mongoose: Mongoose pulgin.

Database

I have used MongoDB for storing User Data, Campground info, etc.

Credits

Credit of this project goes to Colt Steele and his TAs. I came across this project on one of Colt's Bootcamp on Web Development.
I have added many of my own implementations to it as well. Will try to update the app frequently and make it better. Hope You Like It.
Cheers,
Prithviraj Suvarna
Email: prithvisuvarna56@gmail.com

About

A Full Stack Web Application made using Node.js

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published