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