
Orbit
A real-time YouTube watch party app with synced playback, chat, and user lists.
This project is a self-built YouTube watch party platform that enables users to watch videos together in real time while chatting and seeing who else is in the room. It synchronizes playback state across all participants, ensuring that when one person plays, pauses, or seeks, everyone else’s player updates instantly.
The system works by creating a room with a unique ID where users can join with their name. The backend, powered by Socket.IO, keeps track of video state and broadcasts updates to all connected clients. The frontend, built with React, displays the video player, chat panel, and active user list. While it doesn’t yet include moderation or advanced controls, it effectively demonstrates how real-time communication, state synchronization, and UI components come together to replicate the collaborative experience of shared video streaming platforms.