MVPs - Orenshaf/SoundProud GitHub Wiki
MVPs
SoundProud, a Soundcloud clone, is a music and audio platform that allows users to make profiles, upload music, comment on music and play music while browsing
1. Hosting on Heroku (05/28/2019)
2. New account creation, login, and guest/demo login (05/29/2019, 2 days)
- Users can sign up, sign in, log out
- Users can use a demo login to try the site
- Users can't use certain features without logging in (uploading tracks, listening to tracks, liking/commenting on tracks, etc.)
- Navbar when logged out:
- SoundProud name and logo linking back to splash page
- Home button linking back to homepage
- Library button linking to sign up page
- Search bar to search users/tracks
- Sign in button that renders sign in form
- Sign up button that renders sign up form
- Navbar when logged in:
- Link image of SoundProud logo and home button linking back to homepage
- Library button linking to users track index
- Search bar to search users/tracks
- Upload button linking to track upload form
- Profile dropdown menu (with avatar and username), including link to users show page, and users track index page
- Notification bell widget
- Mail widget
...
widget that is a dropdown menu to signout
3. Tracks (05/31/2019, 2 days)
- Logged in users can upload tracks using track form
- Logged in users can edit their own tracks information
- Logged in users can delete their own tracks
- Tracks index page listing all uploaded tracks
- Tracks show page has its avatar
- Tracks show page has a comment form for people to comment on the track
4. Play Tracks (06/02/2019, 2 days)
- Users can listen to any track even if they aren't logged in
- Footer has a progress bar with playback, pause/play, skip, shuffle, replay button
- Footer has progress bar showing what point the music is at
- Footer has volume button to adjust volume
- Footer has a widget with track avatar and links to authors show page and tracks show page
5. Comments (06/04/2019, 2 days)
- Logged in users can post comments on a track
- Logged in users can reply to comments
- Logged in users can delete comments on their tracks
- Logged in users can delete their own comments on their own track and other tracks
- All user can read comments on a track
- Logged in users can post comments on specific times of a track
6. User Pages (06/06/2019, 2 days)
- Users avatar on the top right
- Users can upload an image for their header
- Users name inside header next to avatar
- Edit button bottom right of header that opens up edit form
Stats
box below edit button- Users can see their uploaded tracks
7. Production README (06/07/2019, 0.5 days)
BONUSES
Wave Form (BONUS!)
- Tracks have wave forms
Playlists (BONUS!)
- Logged in users can make playlists
Likes (BONUS!)
- Logged in users can like a track which adds it to their page