https://github.com/lorem-ipsumm/partify
Everyone fights over the aux cord. Now they don't have to!
https://github.com/lorem-ipsumm/partify
Last synced: about 1 year ago
JSON representation
Everyone fights over the aux cord. Now they don't have to!
- Host: GitHub
- URL: https://github.com/lorem-ipsumm/partify
- Owner: lorem-ipsumm
- Created: 2018-03-24T05:48:56.000Z (about 8 years ago)
- Default Branch: master
- Last Pushed: 2018-03-29T15:00:15.000Z (about 8 years ago)
- Last Synced: 2025-02-02T06:09:49.669Z (over 1 year ago)
- Language: JavaScript
- Homepage: http://partify.netlify.com/
- Size: 379 KB
- Stars: 1
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## Purpose
To allow anyone including non-spotify users to contribute to a collective queue.
## What it does
Spotify offers a usable, but restrictive collaborative playlist function. We extended this function to anyone wanting to participate in the fun.
## How it works
When a host, that has spotify premium, creates a new "party", they can then share a code with anyone wanting to add songs to the playlist. When a host creates a new party, they are asked to sign in, and are given a unique access token. This access token is then uploaded to our database. When a guest decides to join the host's party, they grab the access token that was previously uploaded, and use that access token to get access to Spotify's API. This allows each guest to add songs to a playlist on behalf of the host
## Challenges
Since Spotify doesn't allow people to add to playlists that they don't own through the use of their API, we had to come up with a workaround
## What's next
Unfortunately, this is against Spotify's Terms of Services, so this isn't a project that can be expanded on too much, but even so, being able to present this to Spotify would be our next step. According to our research there is a big desire for this kind of functionality. If a blatant workaround is popular enough, Spotify may consider adding this functionality .