Spotify Rooms

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
Spotify Rooms - Image 1

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