SPOTAPARTY offers the ability for a group of people to utilize Spotify to create a party where each member can add songs to the party queue.
START A PARTYUsing SPOTAPARTY is easier than you think.
Anyone with internet access can participate in the app using a free Spotify account, however, only those with a premium Spotify membership can create a party. Simply open a web browser on any device or computer and navigate to http://app.spotaparty.com.
The architecture of this app was inspired by the Jamstack video I watched and highly recommend to anyone interested in programming.
Progressive Web Apps (PWAs) allow a website to function like a normal app on your phone by allowing the site to be "installed" on your phone's desktop. To install SPOTAPARTY on iOS simply open https://app.spotaparty.com up using Safari, click the icon with the arrow at the bottom of the browser, then choose "Add to Home Screen". For now, SPOTAPARTY will be available in this format. Eventually I may choose to utilize the ionic capacitor runtime to allow the app to be added to the app stores.
The storing of the party information which includes the users and songs in the queue and their votes needed a database. This app uses the Google Firestore database which allows for the UI to recieve realtime updates to all the apps listening to it, so the instant a song is queued, or voted for, all the users in the party will see it. There was very little effort needed on my end to make this work. If you are interested in learning more, visit https://firebase.google.com/docs/firestore.