Skip to content

Roadmap v2

Fred B edited this page Dec 7, 2020 · 14 revisions

Footer

Player buttons

Note : remember that currently the Spotify auth uses no scope. They will be needed to use the remote control functionalities I suppose.

Using the spotify API, implement the following functionalities :

  • shuffle
  • previous
  • play
  • next
  • repeat
  • queue button => the API does not allow to retrieve this information, but it is possible to add a track to the queue

Volume slider

  • have the volume icon change according to the volume => In fact, when volume is changed from the app, other Spotify client apps reflect the change, but I have decided that the volume of my app should be independent to provide a guaranteed control of volume by the user (to avoid potential loud music playing as spotify defaults to 100% loudness)

ItemPage component

This component must be composed of :

  • __If Item on display is a playlist __,
    • CRUD operations on playlist detailed information. Note: user must be the owner of the playlist ot be able to do so though
  • __If Item on display is a Album __
    • CRUD operations must be disabled
    • Track reordering must be disabled

TrackList component

  • drag and drop to re-order
  • multiple row selection for saving as playlist or to add to an existing playlist

PWA

Offline capabilities

  • CRUD operations on playlists which synchronize with the realtime cloud-based Firestore
Clone this wiki locally