A web application that allows users to create an account, share posts, follow other users, and engage in real-time chat conversations with each other.
- User Authentication: Users must sign up or log in to access the application.
- On the Home Page, users can share their own posts or like posts shared by other users, they follow.
- Messaging: Users can chat with other users they follow in real-time, providing a seamless chatting experience.
- Frontend: HTML, CSS, JavaScript, React.js
- Backend: Node.js, Express.js
- Database: MongoDB
- Real-time communication library: Socket.io
- Authentication: JSON Web Tokens (JWT)