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