A feature-rich social media web application built with Node.js, Express.js, MongoDB, and Passport.js for user authentication. Users can register, log in, create posts, like/comment on posts, and interact in a dynamic and intuitive interface powered by EJS templating.
- User registration and login with secure authentication (Passport.js)
- Create, Read, Update, Delete (CRUD) operations for posts
- Like and comment functionality for each post
- User session management
- Clean and responsive UI using EJS templates
- MongoDB database integration with Mongoose
- Backend: Node.js, Express.js
- Frontend: HTML, CSS, EJS
- Database: MongoDB, Mongoose
- Authentication: Passport.js, bcrypt
- Other Tools: Express-session, Connect-flash, Method-Override