Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

✨ Fullstack Chat & Video Calling App ✨

Demo App

Highlights:

  • 🌐 Real-time Messaging with Typing Indicators & Reactions
  • 📹 1-on-1 and Group Video Calls with Screen Sharing & Recording
  • 🔐 JWT Authentication & Protected Routes
  • 🌍 Language Exchange Platform with 32 Unique UI Themes
  • ⚡ Tech Stack: React + Express + MongoDB + TailwindCSS + TanStack Query
  • 🧠 Global State Management with Zustand
  • 🚨 Error Handling (Frontend & Backend)
  • 🚀 Free Deployment
  • 🎯 Built with Scalable Technologies like Stream
  • ⏳ And much more!

🧪 .env Setup

Backend (/backend)

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=development
CLIENT_URL=http://localhost:5173

Frontend (/frontend)

VITE_STREAM_API_KEY=your_stream_api_key
SERVER_URI=http://localhost:5001

🔧 Run the Backend

cd backend
npm install
npm run dev

💻 Run the Frontend

cd frontend
npm install
npm run dev

About

Samvad is a full-stack real-time chat webapp that lets users connect via messages, friend requests, notifications, and video calls. It also helps people learn new languages by matching them with others interested in the same language, creating meaningful connections across the globe.

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages