Site is live here : https://mysterious-mountain-02142.herokuapp.com/
An educational application using Mongo, Express, EJS, Node, with various other libraries. Throught this, I learned and applied client+server side validation, deployment, usage of middleware, routers, authentication, authorization, usage of hash algorithms deletion in backend servers and other endpoints, mapping objects from api endpoints, etc.
First Version Deployed
Client Side :
- Bootstrap ^5.1.0
- EJS ^3.1.6
- EJS Mate ^3.0.0
Middleware :
- BCrypt ^5.0.1
- Express ^4.17.1
- Express Mongo Sanitize ^2.1.0
- Express Session ^1.17.1
- Flash ^0.1.1
- Helmet ^4.6.0
- Joi ^17.4.2
- Method Override ^3.0.0
- Mongoose ^5.13.3
- Morgan ^1.10.0
- Multer ^1.4.3
- Multer Storage Cloudinary ^4.0.0
- Passport ^0.4.1
- Passport Local ^1.0.0
- Passport Local Mongoose ^6.1.0
- Sanitize HTML ^2.4.0
Server-Side :
- MapBox ^0.13.1
- Mongo Atlas
- Cloudinary ^1.26.3
Deployment Technology :
- Heroku
- dotenv ^10.0.0
Built with
Check package.json for full dependency list.
$ git clone https://github.com/AlexOneUp/Campgrounds
into your desired folder, then install node package manager and run :
$ npm i
On local machines, you can run :
$ node seeds/index.js
This will seed your database with 500 sample datasets with sample locations.
Credits to : Colt Steele and Colleagues in the Udemy Course : The Web Developer Bootcamp 2021 Final Project His repo can be found here : https://github.com/Colt/YelpCamp/