- Backend with API to manage a playlist (includes searching and voting of tracks)
- React webapp which connects to the API
- Android app with spotify library which connects to the API and pulls songs from it
- Get a Spotify ClientId and Secret by creating an App here: https://beta.developer.spotify.com/dashboard/applications
- Build the frontend using gradle: './gradlew buildWebapp'
- Run server from IDE or run the jar manually after building with './gradlew server:jar'
- java -jar server.jar
- (Optional) Run android app from IDE or install to connected device with './gradlew app:installDebug'
- A spotify premium account is required to play songs