Skip to content

This is a project that describes the creation of a chat app that allows you to communicate in your primary language

License

Notifications You must be signed in to change notification settings

egbadon-victor/multilingual-chat-app

 
 

Repository files navigation

Multilingua : A real-time multilingual messaging app for everyone.

This is a repository for Multilingua, a web app that enables inter-language communication

special thanks to @ravi2611gupta for providing the foundation of this project. I really do appreciate you

What did I change / improve?

I included multilingual support. That is, users who sign up will be able to communicate in whatever language that they have chosen. Communication is also enabled between users of different language by implementing a translation feature. A language sent in one language is automatically translated to the primary language of the recipient. The receipient can also see the original message in the sender's primary language.

Key Features:

  • Real-time messaging using Pusher
  • Tailwind design for sleek UI
  • Tailwind animations and transition effects
  • Full responsiveness for all devices
  • Credential authentication with NextAuth
  • File and image upload using Cloudinary CDN
  • Client form validation and handling using react-hook-form
  • Server error handling with react-toast
  • Message read receipts
  • Online/offline user status
  • Group chats and one-on-one messaging
  • Message attachments and file sharing
  • User profile customization and settings
  • Message translation
  • See original feature
  • Ability to scale language barriers

About

This is a project that describes the creation of a chat app that allows you to communicate in your primary language

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 99.2%
  • Other 0.8%