Feature List - miguelalvinflores/jazzify GitHub Wiki

1. New account creation, login, log out, and guest/demo log in

  • Users can sign up, log in, and log out.
  • Users can use a demo login to try the site.
  • Users can't access the site unless logged in
  • Logged in users are directed to their profile page
  • Logged out users are directed to the splash-page/signup

2. Hosting on Heroku

3. Albums

  • Users can see a list of albums on the site.
  • Includes album cover, artist, (Bonus: upvote rating).
  • When clicked, takes us to the album page
  • Bonus: users can add tracks to their personal playlists.

4. Songs

  • Includes album cover, (Bonus: upvote rating).
  • Bonus: users can add tracks to their personal playlists.

5. Profile Page / playlist

  • Includes Profile Picture, and edit privileges if looking at own page.
  • Allow users to update their password, email, and login credentials
  • Access to the Playlists where they can delete and add tracks from their playlists.
  • Playlists displayed on the profile page.
  • Add a button on album page details that allow users to add the video to their playlists.

Bonus: Search (Tracks/Albums/Artists)

  • Find all content by matching the search term.

Bonus: Hearts

  • Includes heart counts for tracks.
  • Cannot be hearted more than once.

Bonus: Listen to Something New

  • Will play a randomly generated queue every time a song ends until a different option is selected.