Skip to content

A Twitch-inspired streaming platform for educational institutions, enabling live lectures and discussions with real-time chat, secure user authentication, and notifications. Designed for seamless content delivery and interaction between students and professors.

Notifications You must be signed in to change notification settings

Zahidmohd/BITstream

Repository files navigation

FullStack Twitch Clone: Next.js 14, Livestreaming, React, Prisma, Stripe, Tailwind, Cockroach & TypeScript

Key Features:

  • 📡 Streaming using RTMP / WHIP protocols
  • 🌐 Generating ingress
  • 🔗 Connecting Next.js app to OBS
  • 🔐 Authentication
  • 📸 Thumbnail upload with Uploadthing
  • 👀 Live viewer count
  • 🚦 Live statuses
  • 💬 Real-time chat using sockets
  • 🎨 Unique color for each viewer in chat
  • 👥 Following system
  • 🚫 Blocking system
  • 👢 Kicking participants from a stream in real-time
  • 🎛️ Streamer / Creator Dashboard
  • 🐢 Slow chat mode
  • 🔒 Followers only chat mode
  • 📴 Enable / Disable chat
  • 🔽 Collapsible layout (hide sidebars, chat etc, theatre mode etc.)
  • 📚 Sidebar following & recommendations tab
  • 🏠 Home page recommending streams, sorted by live first
  • 🔍 Search results page with a different layout
  • 🔄 Syncing user information to our DB using Webhooks
  • 📡 Syncing live status information to our DB using Webhooks
  • 🤝 Community tab
  • 🎨 Beautiful design
  • ⚡ Blazing fast application
  • 📄 SSR (Server-Side Rendering)
  • 🗺️ Grouped routes & layouts
  • 🗃️ CockroachDb as Relational Database

About

A Twitch-inspired streaming platform for educational institutions, enabling live lectures and discussions with real-time chat, secure user authentication, and notifications. Designed for seamless content delivery and interaction between students and professors.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published