Chit Chat is a real-time chat application built with the MERN stack (MongoDB, Express.js, React, Node.js) and Socket.IO. It supports one-to-one chats, group conversations, typing indicators, notifications, and more.
- 🔐 JWT-based Authentication (Register/Login)
- 💬 One-to-one and Group Chats
- ✏️ Typing indicators
- 🔔 Real-time Notifications
- 🔍 User search and chat initiation
- 👥 Group admin controls (e.g., remove users)
- 👤 User profile view and update
- 📱 Responsive UI
Frontend:
- React.js
- Axios
- Socket.IO-client
- Context API for state management
- Tailwind CSS / CSS Modules (edit based on your styling method)
Backend:
- Node.js
- Express.js
- MongoDB + Mongoose
- Socket.IO
- JSON Web Token (JWT)
- Bcrypt.js
cd frontend npm install npm start
cd backend npm install npm run dev






