Skip to content

Overstream is a platform for gamers and other creators to stream and interact with their audience in real-time.

Notifications You must be signed in to change notification settings

TechAtikiN/overstream

Repository files navigation

overstream 🎮

Overstream offers a platform for gamers and other creators to stream and interact with their audience in real-time.

overstream

Key Features 📋

  • Stream

    • RTMP/WHIP streaming support
    • Streamer/creator dashboard
    • Real-time chat with followers/viewers
    • Blocking/removing users from stream
    • Slow/follower-only chat modes
    • Collapsible/theatre layout options
    • Update stream title/description/thumbnail
  • Community

    • Follow/Unfollow users
    • Search for users in the community
    • View user streams

Important Links 🔗


Tools and Technologies 🛠️

Frontend

  • Framework: Next.js 14 (React.js)
  • Language: Typescript
  • Real-time Chat: Sockets
  • Authentication: Clerk
  • Styling: Tailwind CSS + Shadcn UI

Backend

  • Framework: Next.js Route Handlers (Node.js)
  • Language: Typescript
  • Database: PostgreSQL
  • ORM: Prisma

Infrastructure

  • Deployment: Vercel
  • Stream Service: Livekit
  • Streaming Protocols: RTMP / WHIP
  • Storage + File Upload: UploadThing

Best Practices Followed 📝

  • Database indexing for faster queries
  • Typescript for type safety
  • Conventional & descriptive commit messages
  • Linting & Formatting

About

Overstream is a platform for gamers and other creators to stream and interact with their audience in real-time.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published