A real-time messaging and video call platform designed for language learning, where users can connect with others, chat, learn through video calls, and engage in language exchange. This application includes features like real-time messaging, typing indicators, video calls, screen sharing, JWT authentication, and 32 unique UI themes to create an immersive learning experience.
Visit the live application: https://dialingo.onrender.com/
-
🌐 Real-time Messaging:
- Chat with users in real-time with typing indicators and message reactions.
-
📹 1-on-1 and Group Video Calls:
- Engage in video calls with other users, including screen sharing and call recording.
-
🔐 JWT Authentication:
- Secure login and registration with protected routes.
-
🌍 Language Exchange:
- Users can connect with others who speak different languages to practice and learn.
-
🎨 32 Unique UI Themes:
- Choose from a wide range of pre-designed themes for a personalized and visually appealing experience.
-
🧠 Global State Management with Zustand:
- Efficient state management for handling user data and application states across components.
- Frontend: React, TailwindCSS
- Backend: Express
- Database: MongoDB
- API Management: TanStack Query
- Authentication: JWT (JSON Web Tokens)
- State Management: Zustand






