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