MVP List - emrebaran7/independent_camp GitHub Wiki
IndependentCamp, a BandCamp clone, lets musicians sell their music directly to their audience. Users can signup, follow their favorite artists and buy their music directly from them.
1.Hosting on Heroku (10/01/2019, 1 day)
2. New account creation, login, demo login (10/02/2019, 2 days)
- Users can sign up, sign in, sign out
- Users can use a demo login to try the website
- Users can't use certain features without logging in (following artists/labels/other users, purchasing music, uploading music with an artist account)
3.Album page (10/04/2019, 2 days)
- Shows album contents, including album artwork and tracks
- Artists can edit album information
4. Song Player (10/06/2019, 1.5 days)
- Each album page has an embedded audio player containing tracks belonging to that album
- Users can play, stop audio and go back and forth between tracks in that album
- Each track page has an embedded audio player that can play the track
5. Search / Discover (10/08/2019, 1 days)
- Users can search by album, track or artist name
- Discover will be a section on the homepage, which will list all genres
- Users can discover new music by genre
6. Upload/download songs (10/09/2019, 2 days)
- Users with an artist account can upload new album audio files
- Artists that are uploading tracks will fill out a form containing track information
- Users can download artist audio files upon purchase
7.Production Readme (10/11/2019, 0.5 days)
Bonus: Purchase songs
- Users can have a cart
- Users can purchase songs and albums in their cart
Bonus: Follows
- Registered users can follow their favorite artists when they are logged in
Bonus: Artist page
- Artists can add new albums along with relevant info (i.e. genre, artwork)
- Artists' pages have links to their digital albums and merch/vinyl albums