This is a real-time chat application that supports one-to-one and group messaging. Users can exchange text messages as well as share photos, videos, and voice recordings instantly. The backend is built using Express.js and Socket.IO to enable fast and reliable real-time communication.
- 💬 One-to-one private messaging
- 👥 Group chat functionality
- ⚡ Real-time messaging with WebSockets
- 🖼 Send and receive images
- 🎥 Share videos
- 🎤 Voice message (audio recording) support
- 🟢 Online/offline user status
- 🔔 Real-time message updates
- 🔐 Secure communication
Backend:
- Node.js
- Express.js
- Socket.IO
Frontend:
- React.js
- Tailwind CSS
Real-Time Communication:
- WebSocket (via Socket.IO)
Storage:
- Cloud storage through MongoDB
- multer (for media uploads)
git clone https://github.com/shoaib221/Chat.e.git
cd Chat.e
npm install
npm run dev