NOTE: you won't be able to take advantage of playback or queueing after connecting your Spotify account, this app is in development mode. Spotify unfortunately will not approve this project for extension as it is a hobby project, so any users that wish to use the site's functionality will have to have their premium account email registered under my app, by me. More info here: https://developer.spotify.com/blog/2023-05-29-quota-extension
House Party is a web app that allows users to join and host common Spotify radio rooms, using only one premium account! Users can control audio playback, add songs to queue, skip songs, and even play audio from the browser. The deployed site can be found at https://house-party.social
This project started out as a tutorial for me to deepen my understanding of Django and React, but turned into a full-fledged deployment as I explored different possibilities and technologies.
Users can authenticate by redirecting to Spotify's login page from the webapp, and enable audio streaming by switching the 'Current Device' setting on Spotify via the app or website.