A modern real-time chat application built using React, Node.js, Express, Socket.IO, and MongoDB. Users can log in, send private messages, and experience real-time chat updates.
- π User authentication (JWT-based or simple for demo)
- π‘ Real-time messaging with Socket.IO
- π Private 1-to-1 messaging (not broadcast)
- πΎ Messages stored in MongoDB
- βοΈ React functional components with hooks
- π§© Scalable backend architecture
(Add UI screenshots or a demo video link here)
- React (Vite or CRA)
- Socket.IO Client
- Axios
- Node.js
- Express
- Socket.IO
- MongoDB + Mongoose
chat-app/
βββ client/ # React frontend
β βββ public/
β βββ src/
β βββ components/
β βββ pages/
β βββ App.js
βββ server/ # Node.js backend
β βββ models/
β β βββ Message.js
β βββ index.js
βββ .gitignore
βββ README.md
βββ package.json