A modern fullstack communication app featuring real-time messaging, video calls, and dynamic themes. Built with β€οΈ using React, Express, MongoDB, and Stream SDKs.
- π¬ Instant Messaging β Real-time chat with typing indicators & emoji reactions
- πΉ Video & Voice Calls β 1-on-1 and group calls with screen sharing & recording
- π JWT Authentication β Secure auth, protected routes & persistent sessions
- π₯ Friends System β Add, accept, and manage friends easily
- π¨ 32 UI Themes β Personalize the interface with unique looks
- βοΈ Scalable Stack β React + Node.js + MongoDB + Stream
- π§ State Management β Powered by Zustand + TanStack Query
- π¨ Robust Error Handling β Validations at both client & server ends
- π Deployment Ready β Smooth setup for Vercel, Render, or Netlify
| Layer | Technologies |
|---|---|
| Frontend | React 19, TailwindCSS, DaisyUI, TanStack Query, Zustand |
| Backend | Node.js, Express.js, MongoDB, Mongoose |
| APIs | Stream Chat, Stream Video SDK |
| Auth | JWT & Cookies |
| Build Tools | Vite, ESLint, Nodemon |
