JUKBOX

Jukbox is a digital replacement for traditional jukboxes - for decades music fans paid to have songs of thier choice played when visiting pubs or bars. It is a fast diminishing service, but a proven business model.

Jukebox allows venues to open up thier soundsystem to anyone with a web connected device and generate income at the same time.

The admin control panel generates tickets at a predefined inteval chosen by the venue and allows users to add songs to a playlist. Then using integrated payments through Stripe, users can purchase diamonds that allow them to move thier song to the top of the list, or if people are competing to have thier song played next, in to a paid for queue.

The user Dashboard shows a queue of songs that updates in realtime where they can interact with the playlist and see how long they have until they are due to recieve a new ticket from the venue.

Please reference the submodules above for front and back-end repos.

The app is currently being deployed for demo purposes.

Screenshots

Details

Venues can connect to Jukbox by logging in with their Spotify premium credentials. Then it's as simple as pressing play to start hosting the music.

Users can then join a venue by logging in with a Google Account. Upon a successful connection, tickets are issued to each user that can be redeemed for a song pick.

As songs are requested, they get added to the bottom of the playlist. However, a user can opt to move a given song to the top of the list, by spending 'diamonds' which determine the order of the songs. Diamonds can be purchased through Stripe, and are stored in the user's account.

Tech Stack

Contributors