BigTalks is a real-time chat app built using the MERN stack and Socket.IO. It was developed as a learning project to explore real-time communication, user presence, and state management using Zustand.
- Frontend: React.js, Zustand, Tailwind CSS
- Backend: Node.js, Express.js, MongoDB
- Realtime: Socket.IO
- Other: Cloudinary (image uploads), Axios, React Hot Toast
- User Signup & Login (with JWT)
- Real-time messaging with Socket.IO
- Online users list & status indicators
- Profile picture upload via Cloudinary
- Clean and responsive UI
End-to-End Message Encryption
Video Chat Support
Audio Chat Support
Typing Indicator
Group Chat
Message Reactions
Read Receipts
Push Notifications