-
Notifications
You must be signed in to change notification settings - Fork 2
Requirements
Julia Strout edited this page Nov 28, 2016
·
31 revisions
(P) indicates that a requirement is to be completed for the prototype by Dec. 5 and also signifies the items of highest priority as determined by the client.
Link to all detailed designs
- user can login via Spotify OAuth (P)
- user profile is created in database if it does not already exist (P)
- user initially sees landing page displaying all current leagues Detailed Design Screen 1
- Search Firebase database using AngularFire2 for all leagues where user is a player and display (P)
- Each is clickable and takes user to details page for league using Ionic navigation (P)
- CRUD leagues Detailed Design Screen 4
- Create league screen asks for name and opponent to invite (P)
- Sends invite notification to opponent
- Add league to database (P)
- Delete button removes league from database (both ways) (P)
- Search for music using Spotify API (P)
- Draft songs process Detailed Design Screen 5
- CRUD playlists (P) 1. From players detail page, button to add song to playlist goes to search page (P) 1. Select song from search, adds it to user's playlist in league in db (P) 1. Display all songs in a playlist on player details page (P)
- Notify users when draft is occurring
- Give user 2 minutes to pick each of 3 songs in playlist
- Error message if user tries to pick song already on the other player's playlist
- users score based on popularity score of song
- winner of league determined by score and time limit
- view song/player/league analytics
- users receive notifications for wins/losses or required actions
- user is offered tutorial on using app if first time opening app
- users can share to social media
- users can view competitor's Spotify profile and connect (?)