🌐 Real-Time Language Exchange Platform
A feature-rich platform enabling real-time communication, collaboration, and global language learning with seamless UI customization and robust security.
✨ Key Features 💬 Real-Time Messaging Includes typing indicators, emoji reactions, and smooth live chat updates.
📹 1-on-1 & Group Video Calls Supports video conferencing with screen sharing and recording capabilities.
🔐 Secure Authentication JWT-based authentication with protected routing for a secure user experience.
🎨 32 Unique UI Themes Choose from a wide variety of interface themes for a personalized experience.
🌍 Built for Language Exchange Connect with people around the world to learn and practice new languages. 🛠️ Tech Stack Frontend:** React + TailwindCSS + TanStack Query Backend:** Express + MongoDB State Management: Zustand
- Real-Time Messaging: Powered by Stream
- Comprehensive error handling on both frontend and backend for better debugging and stability.
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=developmentVITE_STREAM_API_KEY=your_stream_api_keycd backend
npm install
npm run devcd frontend
npm install
npm run dev