Skip to content

Global language learning app with real-time chat, voice calls, themes, profiles, and scalable social features.

Notifications You must be signed in to change notification settings

ryanhui30/streamify

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Streamify 🌍💬

Global Language Exchange with Real-Time Communication

Live Demo | GitHub

✨ Key Features

  • 🧠 Real-Time Language Exchange
    Chat and call instantly with users worldwide
  • 📞 Voice Calling
    High-quality, low-latency peer-to-peer voice communication
  • 🌐 Scalable Architecture
    Built to scale for millions of simultaneous users
  • 🎨 Custom Profiles & Themes
    Personalized avatars, display names, and UI preferences
  • 🔒 Secure Auth System
    Login, signup, and session management with full auth flow
  • 👥 Social Connectivity
    Friend request system with instant notifications

🛠️ Tech Stack

Core Platform

Technology Use Case
MongoDB NoSQL Database
Express.js Backend Framework
React Frontend UI
Node.js Server Runtime
Render Cloud Hosting Platform

Real-Time Features

Component Technology
Chat & Calling Stream API
Data Fetching TanStack Query
Notifications WebSockets

🚀 Getting Started

Prerequisites

  • Node.js v18+
  • MongoDB URI
  • Stream API Credentials

Development Setup

  1. Clone the repo:
git clone https://github.com/yourusername/streamify.git
cd streamify
  1. Install dependencies:
npm install
  1. Configure environment variables:
  • Create a .env.local file and add:
    # MongoDB
    MONGO_URI=your_mongodb_uri_here
    
    # Stream API
    STREAM_API_KEY=your_key_here
    STREAM_API_SECRET=your_secret_here
    STREAM_APP_ID=your_app_id_here
    
    # Other Auth Configs
    JWT_SECRET=your_jwt_secret
  1. Start Development Server:
npm run dev

📬 Need Help?

Feel free to reach out: ryanhui30@gmail.com

About

Global language learning app with real-time chat, voice calls, themes, profiles, and scalable social features.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published