- User Authentication using Passport (Login/Sign up/Register)
- Navbar and Styling using Boostrap
- Database using Mongoose and MongoDB Atlas
- RESTful Routing
- Data associations to ensure only Authorised users can have access to edit/delete functionalities
- CRUD for Campgrounds and Comments
- Useful error messages using connect-flash
- Client and Server side validation so server does not crash upon editing url directly
- Animated Landing Page
- Navbar with Dropdown
- Responsive Layout
- HTML
- CSS
- Javascript
- Express
- Express-session
- Mongoose
- MongoDB Atlas
- Body Parser
- Passport
- Passport-local
- Passport-local-mongoose
- Method-Override
- ejs
- Moment