Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Share It MVP #1

Open
6 of 11 tasks
PrismaPhonic opened this issue Apr 13, 2020 · 0 comments
Open
6 of 11 tasks

Share It MVP #1

PrismaPhonic opened this issue Apr 13, 2020 · 0 comments

Comments

@PrismaPhonic
Copy link
Member

PrismaPhonic commented Apr 13, 2020

This describes steps for the initial MVP of Share It (In progress name, may change)

  • Create domain models. Find the minimal subset of data that will be returned from Soundcloud API that we will store for User and Song. Playlist and Waitlist are both concepts unrelated to soundcloud API responses.
  • Integration with Soundcloud API for the purpose of logging in - use SC for oauth.
  • A basic chatroom with the concept of a "moderator" that has admin privileges over the room.
  • A way for all users of a chat room to stream a single elected song. We also likely need a process for determining when a song is "done". Do we have a consensus process where all participants let us know when they are done listening (automatic), or simply derive it off of some global time with a buffer?
  • Play button given to "moderator". Songs should automatically pause when done so as to wait for chatroom members to give feedback.
  • Ability for users to save playlists they can come back to when they login again. This means we need to hold our own internal state. I think a simple key-value store here will be just fine. We could maybe try out sled?

If I'm forgetting chunkable goals please edit and add them to the list!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant