Skip to content

MVP List

BillTheDev edited this page Feb 16, 2022 · 6 revisions

MVP List

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


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

3 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 page
  • Sign Out limitations

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

[Splash Reference]

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
    [Media Player Reference]
    React Web Media Player

4. Likes and Library

2 days

  • Liked songs and albums are added to user library

  • Liked songs section lists all liked songs

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

    • Playlists: links to liked songs and displays tiled selection of recently played playlists and 'your episodes'.
    • Podcasts: links to your episodes and tiled selection of recently played podcasts
    • Artists: tiled selections of recently played artists
    • Albums: tiled selections of recently played albums
  • to top

5. Follow Artists and Playlists

1 day

  • Artists
    • Pages dynamically display follow/following button
    • Followed artists are added to user library
    • Sectioned lists by 'Popular', 'Liked Songs', 'Albums'
  • Playlists
    • Followed/created list always displayed on left-lower nav
    • Pages dynamically display follow/following button for non-user playlists
  • to top

6. Playlist CRUD

2 days

  • Create playlist always displayed on left-upper nav
  • Playlist name and avatar form
  • Search function to add directly to playlist
  • Option to add to existing/create new playlist on all tracks
  • to top

7. Search and Suggestions

2 days

  • Search the entirety of all musical existence
  • Return suspiciously psychic results
  • Landing page will musically develop the user on a journey to their best selves
  • to top

8. Production README

0.5 days

9. Bonus Features

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

Clone this wiki locally