
Overview
A cross-platform music streaming site that works like a shared music room. Everyone in the room can vote on which song should play next, making it a fun, collaborative listening experience.
The Challenge
Keeping playback perfectly in sync across every listener in real time, while letting votes update the queue without any jarring skips or delays.
What I Learned
Building real-time sync taught me a lot about websockets, state consistency across clients, and designing UI that stays responsive even when the network isn't.
Tech Stack
Next.jsSocket.ioNode.js
Key Features
- Real-Time Synced Playback
- Live Collaborative Song Voting
- Cross-Platform, No Install Needed