A feature-rich real-time chat application where users can seamlessly communicate, share files, and interact with messages.
- Real-time messaging powered by Socket.io
- File sharing (Images, PDFs, and Documents)
- Emoji reactions to messages
- Edit & delete messages
- Offline notifications with Twilio SMS service
- Typing indicators
- User online/offline status
- Frontend: React + Vite
- Backend: Node.js (Express)
- Real-time communication: Socket.io
- Notifications: Twilio
git clone https://github.com/yourusername/chat-frontend.git
#### For frontend
```bash
cd frontend
npm install
VITE_BACKEND_URL=http://localhost:5000
VITE_STREAM_API_KEY=your_stream_api_key_here
#### Frontend
```bash
npm run dev
The app will now run at http://localhost:5173
- Group chats
- Message read receipts
- Push notifications
Contributions are welcome! Feel free to fork the repo and create a pull request.
This project is licensed under the MIT License - see the LICENSE file for details.