Skip to content

ja841014/YelpCamp

Repository files navigation

YelpCamp

YelpCamp is a Node.js responsive web application with RESTful routing project deploy in Heroku platform.

Demo

Home

To see the app in action

Features

• Authentication:

  • User signup with username, Email and password
  • User login with username and password

• Authorization:

  • User cannot edit posts and response posts without being authenticated
  • User cannot edit or delete posts and comments which created by other

• Security:

  • User cannot enter sensitive words in any textbox such as "$ . <script> "

• Four basic operations - CRUD

  • Create, read, update and delete campgrounds
  • Display campgrounds on the Mapbox

• Pop up flash messages communicate information with the users

Built with

Frontend

ejs
Bootstrap
Mapbox

Backend

MongoDB Atlas
Cloudinary
Express
passport
expess-session
geocoder
method-override
connect-flash
express-mongo-sanitize
sanitize-html
helmet

Deploy

Heroku