QuickChat is a modern real-time chat application built using the MERN stack (MongoDB, Express, React, Node.js) with Socket.IO for live, bi-directional messaging.
- ✅ Real-time messaging with Socket.IO
- 👤 User authentication (login/register)
- 🧾 Persistent chat history (MongoDB)
- 📱 Responsive UI with React
- 🔒 JWT-based authentication
- 👥 One-to-one
- 🟢 Online user tracking
- Node.js + Express
- MongoDB (via Mongoose)
- Socket.IO (WebSockets for real-time communication)
- JWT (for auth)
- bcrypt (for password hashing)
- React.js
- Socket.IO Client
- Axios
- Tailwind CSS / Styled Components
quickchat/ ├── server/ │ ├── controllers/ │ ├── models/ │ ├── routes/ │ ├── socket.js │ └── server.js ├── client/ │ ├── src/ │ │ ├── components/ │ │ ├── pages/ │ │ ├── contexts/ │ │ └── App.jsx └── README.md