TechAtikiN / overstream

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

Home Page:https://overstream-live.vercel.app/

Repository from Github https://github.comTechAtikiN/overstreamRepository from Github https://github.comTechAtikiN/overstream

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.

https://overstream-live.vercel.app/


Languages

Language:TypeScript 98.6%Language:CSS 1.2%Language:JavaScript 0.2%