Skip to content

Kush1601/YelpCamp

Repository files navigation

YelpCamp

A Camp Reviewing Website. People can Post their own camp sites with dynamic prices or can review other's camp sites . To get started Simply Sign Up. YelpCamp was created using Node.js, Express, and MongoDB

Make sure you have these things installed

  • Node

  • MongoDB

  • MLab (Alternative to downloading MongoDB locally) see the docs

Features

  • Authentication

Users can sign up or login using username and password.

User can not submit campgrounds if they are not logged in.

  • Authorization

User can only modify campgrounds created by them.

  • User Profile

Every registered user has profile where all his submitted campgrounds are shown.

  • Basic Functionality

Add Name, Image and Description to the campground.

Create, Update, Delete the Campground.

Add comments to campgrounds.

Flash Important messages to warn or gree the users.

Responsive Web design.

Built with

Front end : Bootstrap 5.0 , HTML , CSS , JS , ejs

Back End : Node. js , Express. js , MongoDB , mLAB , mongoose passport , passport-local , express-session , dotenv , connect-mongo

Screenshots :

Screenshot (148) Screenshot (149) Screenshot (150)

Make sure your own dotenv file contains :

  • CLOUDINARY_CLOUD_NAME
  • CLOUDINARY_KEY
  • CLOUDINARY_SECRET
  • MAPBOX_TOKEN
  • DB_URL

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors