SnapTalk is a modern real-time messaging and video communication web application built using the MERN stack. It supports instant chat with rich interactions, secure authentication, and powerful video features like screen sharing and recording — all wrapped in 32 beautiful UI themes.
- React.js
- Tailwind CSS
- TanStack Query
- Zustand
- Node.js
- Express.js
- MongoDB
- JWT Authentication
- ✅ Real-time messaging
- ✅ Typing indicators
- ✅ Message reactions
- ✅ Smooth & responsive chat UI
- ✅ Video calls
- ✅ Screen sharing
- ✅ Recording support
- ✅ JWT Authentication
- ✅ Secure login/signup system
- ✅ 32 unique UI themes
- ✅ Fully responsive UI
- ✅ Clean modern design
PORT=5001
MONGO_URI=your_mongo_uri
STEAM_API_KEY=your_steam_api_key
STEAM_API_SECRET=your_steam_api_secret
JWT_SECRET_KEY=your_jwt_secret
NODE_ENV=development
VITE_STREAM_API_KEY=your_stream_api_key
cd backend
npm install
npm run devcd frontend
npm install
npm run dev