A full-stack, real-time language exchange platform enabling users to chat, video call, and collaborate with ease — across themes, languages, and devices.
- 🌐 Real-time Messaging with Typing Indicators & Reactions
- 📹 1-on-1 Video Calls with Screen Sharing & Recording
- 🔐 JWT Authentication & Protected Routes
- 🌍 Language Exchange Platform with 32 Unique UI Themes
- ⚡ Tech Stack: React + Express + MongoDB + TailwindCSS + TanStack Query
- 🧠 Global State Management with Zustand
- 🚨 Error Handling (Frontend & Backend)
- 🚀 Free Deployment Render
- 🎯 Built with Scalable Technologies like Stream
- ⏳ And much more!
- Frontend: React.js, Tailwind CSS, TanStack Query, Zustand
- Backend: Node.js, Express.js, MongoDB
- Authentication: JWT
- Third-Party: Stream API
- Deployment: Vercel (frontend), Render/Railway (backend)
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
cd backend
npm install
npm run devcd frontend
npm install
npm run devnpm run start



