Skip to content

Samvaad is a realtime chat app built with Vite, React, TypeScript, Firebase, and other technologies. This chat app is purposefully made for the web, like a web chat app, but it also works on mobile devices.

Notifications You must be signed in to change notification settings

Chanakyasarma/Samvaad-The_chat_app

Repository files navigation

💬 Samvaad - Chat App

Samvaad is a realtime chat app built with Vite, React, TypeScript, Firebase, and other technologies. This chat app is purposefully made for the web, like a web chat app, but it also works on mobile devices.

🚀 Features

  • 🗝 Login / SignUp(Authentication)
  • 📸 Upload profile pic
  • 🌐 Translate Chat to specific language(Include 10+ indian language)
  • 👤 View your own profile, email, name, id, etc.
  • 🗨 Create conversations (1-on-1 or group)
  • 📬 Users can send:
    • 📁 Files
    • 🖼 Images
    • 📝 Text
  • 🔗 Detect links and add an anchor tag to them
  • 💬 Reply to messages, indicating what you're replying to (text, image, file, etc.)
  • 📥 Drag and drop to upload files and images
  • 🔔 Get notified of unseen messages
  • 👀 See if someone has seen your message (via a small avatar moving down if seen)
  • 😂 Send reactions to messages
  • 😊 Send emojis through an emoji picker
  • 👁 View reactions to each message
  • 📸 View sent images and files
  • 🔄 Change group picture and group name
  • 🌓 Toggle between light mode and dark mode
  • 🚮 Remove messages, with a note that says "message removed"
  • 👑 Make someone an admin, kick someone out of the group, and add participants in the current active group again

🛠️ Main Technologies

React Firebase CSS3 Vite TypeScript

About

Samvaad is a realtime chat app built with Vite, React, TypeScript, Firebase, and other technologies. This chat app is purposefully made for the web, like a web chat app, but it also works on mobile devices.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages