Skip to content

MVP List

BillTheDev edited this page Feb 24, 2022 · 6 revisions

MVP List

[Earshot] is a clone of Spotify, a digital music app. At its core, Spotify is a media library and player. Users can create playlists, like songs, and follow artists.


Table of Contents

1. Hosting
2. Splash / Authentication
3. Media Player
4. Likes and Library
5. Follow Artists and Playlists
6. Playlist CRUD
7. Search and Suggestions
8. Production README
9. Bonus Features


1. Hosting (Heroku)

0.5 Days

2. Splash / Authentication

2 days

  • Sign Up - New accounts

    • User details form
    • Avatar
    • Genre preferences
  • Sign In

    • Guest Option, full-featured
    • Persists, log out available
  • Invalid Credentials

    • Pertinent error messages and route back to login/sign up, respectively
    • Forms reset on leaving the page
  • NOTE: Earshot features displayed, but limited if the user is Signed Out

    • Search and generic suggestions are available, but prompt login on attempting to use media player, like, follow, or create playlists.
  • to top

3. Media Player

2 days

  • Plays selected media

  • Dynamic Play/Pause button

  • Forward and Back buttons

  • Shuffle and repeat buttons

  • Track progress bar

  • Track information (song, artist, thumbnail)

  • Volume slider and mute

  • to top

React Web Media Player

4. Library - Artists, Albums, and Songs

2 days

  • Artists

    • Pages dynamically display like/unlike button
    • Sectioned song lists by 'Popular', 'Liked Songs', 'Albums'
  • Albums and Songs

    • Pages dynamically display like/unlike button
    • Sectioned song lists by 'Popular', 'Liked Songs', 'Albums'
  • to top

5. Library - Likes

2 days

  • All listings dynamically show like/unlike for songs/albums/artists/playlists

  • Liked songs and albums are added to the user library

  • Liked songs section is a playlist of all user-liked songs

    • Play all feature
  • Library tabs include Playlists, Artists, and Albums

    • Playlists: links to liked songs and displays a tiled selection of recently played playlists
    • Artists: tiled selections of recently played artists
    • Albums: tiled selections of recently played albums
  • to top

6. Library - Playlists and Playlist CRUD

2 days

  • Liked/user-created list always displayed on left-lower nav
  • Create playlist always displayed on left-upper nav
  • Option to create a new playlist (user-library only)
    • Create Playlist Form
    • Search function to add directly to a playlist
  • Option to update existing playlist (user-library only)
    • Update Playlist Form
    • Search function to add directly to a playlist
  • Option to delete existing playlist (user-library only)
  • Seeded 'Earshot Suggests' playlists, added to user-library when liked
  • to top

7. Search and Home Page

2 days

  • Search Earshot library and return results in artist, album, playlist, genre
  • Home page displays tiled "suggestions" of Artists/Albums/Playlists
  • to top

8. Production README

0.5 days


Bonus Features

  • Suggestions
  • Media share
  • Mobile ready
  • Media player full-screen player
  • Artist page 'Fans also like'
  • Play button styling to scroll with respective pages
  • to top

P0

Songs, Logging in, media player

P1

Library, search, playlists


Clone this wiki locally