Skip to content

A real-time language exchange platform with messaging, video calls, screen sharing, and secure authentication—built using React, Express, MongoDB, and Stream for seamless global communication.

Notifications You must be signed in to change notification settings

shruti380/STREAMIFY

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🌐 Real-Time Language Exchange Platform

A feature-rich platform enabling real-time communication, collaboration, and global language learning with seamless UI customization and robust security.

✨ Key Features 💬 Real-Time Messaging Includes typing indicators, emoji reactions, and smooth live chat updates.

📹 1-on-1 & Group Video Calls Supports video conferencing with screen sharing and recording capabilities.

🔐 Secure Authentication JWT-based authentication with protected routing for a secure user experience.

🎨 32 Unique UI Themes Choose from a wide variety of interface themes for a personalized experience.

🌍 Built for Language Exchange Connect with people around the world to learn and practice new languages. 🛠️ Tech Stack Frontend:** React + TailwindCSS + TanStack Query Backend:** Express + MongoDB State Management: Zustand

  • Real-Time Messaging: Powered by Stream

⚙️ Error Handling

  • Comprehensive error handling on both frontend and backend for better debugging and stability.

🧪 Environment Configuration

🔐 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

🔐 Frontend (/frontend)

VITE_STREAM_API_KEY=your_stream_api_key

🚀 Getting Started

🔧 Run the Backend

cd backend
npm install
npm run dev

💻 Run the Frontend

cd frontend
npm install
npm run dev

About

A real-time language exchange platform with messaging, video calls, screen sharing, and secure authentication—built using React, Express, MongoDB, and Stream for seamless global communication.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages