Skip to content

Dialingo is a language learning web platform designed to connect users with native speakers for real-time conversations. Whether through chat, voice, or video calls, users can immerse themselves in a dynamic environment to practice and improve their language skills.

Notifications You must be signed in to change notification settings

JKSANJAY27/Dialingo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Language Exchange Platform

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/

Features

  • 🌐 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.

Tech Stack

  • Frontend: React, TailwindCSS
  • Backend: Express
  • Database: MongoDB
  • API Management: TanStack Query
  • Authentication: JWT (JSON Web Tokens)
  • State Management: Zustand

image

image

image

image

image

Screenshot (182)

image

About

Dialingo is a language learning web platform designed to connect users with native speakers for real-time conversations. Whether through chat, voice, or video calls, users can immerse themselves in a dynamic environment to practice and improve their language skills.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages