This is a full-stack web application built with Node.js and Express. It uses MongoDB as the database, EJS as the templating engine, and Passport.js for authentication.
- User authentication with Passport.js
- Session management with express-session
- Flash messages with connect-flash
- MongoDB database with Mongoose ODM
- EJS templating with EJS-Mate for layout support
- Form submission handling with method-override
- Application security with Helmet and express-mongo-sanitize
- Clone this repository:
git clone YOUR-REPO-URL
- Install dependencies:
npm install
- Start the server:
npm start
After starting the server, you can view the application by opening http://localhost:3000
in your browser.
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.