This project is a full-stack web application developed using Node.js, Express.js, MongoDB, and frontend technologies. It provides functionality for user registration, authentication, and post management. The backend is built with Node.js and Express.js, providing RESTful API endpoints for user registration, login, and CRUD operations for posts. MongoDB is used as the database for storing user data and posts.
- User registration and authentication
- CRUD operations for posts
- Responsive user interface
- User interaction with posts (like functionality)
- Backend: Node.js, Express.js and MongoDB
- Frontend: HTML, CSS, JavaScript, jQuery and Bootstrap
- Deployment: Vercel and Render
- Clone the repository.
- Install dependencies using
npm install
. - Run the server using
npm start
.
- Register as a new user or log in with existing credentials.
- Create, view, update, or delete posts.
- Interact with posts by liking or disliking them.
The application is deployed on cloud platforms like Vercel and Render. Access the live demo here.
This project is licensed under the MIT License.
- Password Hashing
- Profile Section
- JWT Session Management