/Yelp-Camp

Web App: Yelp-Camp-Udemy

Primary LanguageEJSMIT LicenseMIT

Web App: Yelp-Camp-Udemy

YelpCamp is a Node.js web application with RESTful routing project from the Udemy course - The Web Developer Bootcamp by Colt Steele

From the creater

This course is also unique in the way that it is structured and presented. Many online courses are just a long series of "watch as I code" videos.
This course is different. I've incorporated everything I learned in my years of teaching to make this course not only more effective but more engaging.

To see the demo

To see the page in action, go to my Yelp Camp App

  1. Username: User
  2. Password: user12345

Features of this project

  1. Authentication:
    * User signup with username, password
    * User login with username and password
    * Admin login with admin username and password

  2. Authorization:
    * One cannot create new posts or view user profile without being authenticated
    * One cannot edit or delete existing posts and comments created by other users
    * Admin can manage all posts and comments
    * Admin can generate invitation code for user to sign up

  3. Functionalities of campground posts and comments:
    * Create, view, edit and delete posts and comments
    * Upload campground photos from url

  4. Flash messages responding to users’ interaction with the app

  5. Responsive web design

Built with

Front End

  1. Bootstrap 4
  2. Font Awesome

Back End

  1. body-parser
  2. connect-flash
  3. ejs
  4. express
  5. express-session
  6. method-override
  7. mongoose
  8. passport
  9. passport-local
  10. passport-local-mongoose

New Feature to be added

  1. Yelp Camp Google Maps API
  2. Yelp Camp Refactor - Moment JS
  3. Yelp Camp Admin User Role Authorization
  4. Yelp Camp Creating User Profiles with Node JS
  5. Yelp Camp Node JS Password Reset
  6. Yelp Camp Fuzzy Search with Express JS and Mongoose
  7. Yelp Camp Image Upload with Node
  8. Yelp Camp Notifications Walk-through
  9. Yelp Camp Slugs Implementation
  10. Yelp Camp Like button
  11. Yelp Camp Reviews
  12. Yelp Camp Collapsible comment section
  13. Yelp Camp Pagination feature

Deplyed at Heroku Yelp Camp

⭐ Made with ❤️ by Shreyans Jain from my Udemy course 🎓 ⭐