MVP List - Ajay-Vishwanath/SoundCloud2 GitHub Wiki
1. Hosting on Heroku
2. New Account Creation, Login, and Guest/Demo Login (2 Days)
- Users can sign up, sign in, and log out
- Users can use a demo login to try the site
- Users can't use certain features without logging in (i.e uploading a song or writing a comment).
- Style Splash Page and Main Navbar
3. Song CRUD (2 days)
- Logged in Users can upload a song (create)
- Users can listen to other users' uploaded songs (read)
- Logged in Users can edit their uploaded songs (update)
- Logged in Users can delete their uploaded songs (delete)
- Style Song Show page
4. Audio Player (3 days)
- Plays user-selected song
- Displays progress-bar showing current time within a song
- Audio Player will have a play, pause, next, back, and volume-control options.
- Users can decide where they want to skip to in a song when they click the progress bar
- Style audio player with song information and the song's cover photo
5. Comments (1 day)
- Users can post comments on songs
- Users can delete their own comments
- Users can reply to other comments
- Style Comments Page
6. User Pages (1.5 day)
- User page will have a cover and profile photo and optional description
- User page will display a User Song Index, sample of Users they are following, and sample of comments.
- Style User Page
7. Production README
8. Waveforms
- Display the audio's waveform as the progress tracker for the song.