Overview
A real-time collaborative music listening application allowing users to create rooms, stream music, and synchronize playback queues.
JAM is a high-performance music streaming application built for synchronized group listening sessions. Users can create shared listening rooms, search music tracks, manage collaborative playback queues with upvoting, and experience low-latency playback synchronization powered by React, Hono, and Cloudflare Workers.
Key Features & Technical Architecture
- •Real-time room creation and multi-client audio playback synchronization
- •Collaborative music queue management with instant song search and upvoting
- •Serverless stream handling built on Hono and Cloudflare Workers
- •Responsive audio player UI with persistent client-side player state
Technologies Used
ReactTanStack StartCloudflare WorkersHonoTailwind CSSViteBunTypeScript
