A collaborative music streaming application that allows friends to create shared listening rooms, add songs to queues, and discover music together in real-time.
ReactNode.jsSpotify APIWebSocketExpress
Project Background
Inspired by the social aspect of music and wanting to recreate the experience of listening to music with friends, I built Spotify Rooms to bridge the gap between individual music streaming and shared musical experiences. The app enables users to create virtual rooms where friends can join, contribute to playlists, and enjoy synchronized music playback.
What I Did
Integrated Spotify Web API for music streaming and playlist management
Built real-time synchronization using WebSocket connections
Designed an intuitive room-based user interface with React
Implemented user authentication through Spotify OAuth
Created collaborative queue management with voting systems
Added real-time chat functionality for room participants
Developed responsive design for seamless mobile and desktop experience