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.