Members Only app created with Express, Bootstrap and mongoDB. Deployed on Cyclic.sh.
Secret key for premium status: theodinproject
- CRUD operations on mongoDB database with admin authorization.
- User and admin model.
- Register/Login/Logout with safe methods.
- Premium user privilages like seeing comments belongs to whom.
- Custom 404 and errors page.
- EJS template view engine
- Passport.js for authorization
- Mongoose for mongoDB
- bcryptjs for hashing passwords
- express-validator for validating and sanitizing functions
- method-override for using HTTP methods in places where the client doesn't support it
- express-ejs-layouts for layouts in EJS
- express-rate-limit for limiting the requests per defined time
- dotenv for processing .env files
- serve-favicon for serving favicon in servers
- nodemon for monitoring any changes and automatically restarting server
- cors for enabling CORS with defined options
- helmet for security
Distributed under the MIT License.