DJ-U

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
© 2026 Ranjith Kannan - made with ❤️ using Next.js