This is a real-time chat application built using the MERN stack (MongoDB, Express.js, React.js, Node.js) along with Socket.io for real-time communication and Tailwind CSS for styling. The application allows signed-up users to search for other users and initiate one-to-one real-time chats, as well as participate in real-time group chats.
- User Authentication: Users can sign up and log in securely to access the chat functionalities.
- One-to-One Chat: Users can search for other users and start real-time one-to-one chats.
- Group Chat: Users can create or join existing real-time group chats.
- Real-Time Communication: Socket.io is used for real-time messaging between users.
- Responsive Design: Tailwind CSS ensures the application is responsive and works seamlessly across different devices and screen sizes.
-
Frontend:
- React.js
- Tailwind CSS
-
Backend:
- Node.js
- Express.js
- MongoDB (with Mongoose)
-
Real-Time Communication:
- Socket.io