mvp list - Rmark92/Soundstorm GitHub Wiki

1. Hosting on Heroku (5/8/2018, 0.5 days)

2. Sign up, log in, and guest/demo log in (5/8/2018, 1.5 days)

  • Users can sign up, log in, and log out
  • Users can use a demo login to try the site
  • Users can't use certain features without logging in (uploading tracks, posting comments, liking tracks, creating playlists)

3. Song CRUD (5/10/2018, 2 days)

  • Logged in users can upload tracks
  • Users can view a list of tracks
  • Logged in users can delete or edit titles for tracks they've uploaded
  • Users can find more details on the track by visiting the track page

4. Track Player (5/12/2018, 1 day)

  • Tracks can play continuously while browsing the site
  • Users can navigate through the track with the progress bar and basic pause/play controls

5. Comments (5/13/2018, 1 day)

  • Logged in users can submit comments for tracks
  • All comments for a track appear on that track's page
  • Comments can be viewed directly within the track item container, organized by track timestamp

6. User Pages (5/14/2018, 1 day)

  • Users have a profile that includes their uploaded tracks, liked tracks, comments and playlists

7. A production README (5/15/2018, 0.5 days)

8. Wave Forms (5/15/2018, 1.5 days)

  • Custom waveforms based on track properties occupy the track's progress bar

9. Playlists (5/17/2018, 1 day)

  • Logged in users can create, edit and delete playlists
  • Users can listen to playlists

10. Likes (5/18/2018, 1 day)

  • Logged in users can like tracks