Skip to content
Irene Martinez edited this page Mar 19, 2024 · 9 revisions

Versify, a clone of the Spotify web client, is a music player that allows users to create, edit, and delete playlists as they listen to music.

1. New account creation, login, and guest/demo login

  • Users can sign up, login, and logout
  • Demo login access for seeded database

2. Playlists

  • Users can create new playlists
  • Users can edit and save their playlists
  • Users can delete their playlists

3. Embedded player footer

  • Users can play, pause, and skip to the next or previous track
  • Users can see song information about what is currently playing

4. Home Page for user

  • Users can access recently played playlists from their homepage
  • Playlist index updates dynamically based on most recently updated

5. View and listen to music

  • Users can browse playlist, album, and artist views
  • UX updates dynamically if the user starts playing music from the current view, or navigates away and returns to that view
  • Users can play or queue songs from any view
  • Users can add songs to any playlist from any view
  • Users can double-click on a song to play it

6. Future feature: Search

  • Users can access search from button in side bar
  • Search page retrieves relevant songs/playlists/artists/albums
  • Stretch: Category display filters by All / Songs / Albums / Artists / Playlists

7. Future feature: Liked Songs

  • Users can save/remove Liked Songs

8. Future feature: Lyrics Button

  • Users can click lyrics button and view lyrics of the song currently playing

9. Future feature: Queue Function

  • Users can resume their queue from where they left off before logging out