/YelpCamp

Yelp but for Campgrounds

Primary LanguageJavaScript

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

User signup with username, password and invitation code

User login with username and password

Admin login with admin username and password

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

Functionalities of campground posts and comments:

Create, view, edit and delete posts and comments

Upload campground photos from local

Display campground location on Google Maps

Flash messages responding to users’ interaction with the app

Responsive web design

Built with Front-end Google Fonts Font Awesome Bootstrap 4 Back-end express mongoDB mongoose ejs passport passport-local passport-local-mongoose body-parser express-session method-override moment connect-flash