Overstream offers a platform for gamers and other creators to stream and interact with their audience in real-time.
-
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
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
- Database indexing for faster queries
- Typescript for type safety
- Conventional & descriptive commit messages
- Linting & Formatting