Skip to content

Requirements

Clay Crews edited this page Mar 31, 2023 · 16 revisions

Requirements

Level 1 (need to have) ๐ŸŒฑ

  • 1. The user can login ๐ŸŒฑ
  • 2. The user can log out ๐ŸŒฑ
  • 3. The user can navigate to other pages using the left primary menu ๐ŸŒฑ Left Menu
  • 4. The user can pull out a notifications tab using the right sidebar ๐ŸŒฑ Notifications View
  • 5. The user can pull out a friends tab using the right sidebar ๐ŸŒฑ Friends View
  • 6. The user can pull out a playback tab using the right sidebar ๐ŸŒฑ Playback View
  • 7. The user can CRUD feed item(s) ๐ŸŒฑ Feed Items
  • 8. The user can CRUD feed comment(s) ๐ŸŒฑ
  • 10. The user can click on usernames to navigate to userโ€™s profile ๐ŸŒฑ
  • 11. The user can see the currently selected accountโ€™s feed posts on their profile page ๐ŸŒฑ Feed
  • 12. The user can follow friends in the app ๐ŸŒฑ
  • 13. The user can unfollow friends in the app ๐ŸŒฑ
  • 14. The user can see the currently selected accountโ€™s picture on the profile page ๐ŸŒฑ
  • 15. The user can search profiles, playlists, songs, and artists ๐ŸŒฑ Search
  • 16. The user can filter the search by profiles, playlists, songs, and artists ๐ŸŒฑ
  • 17. The user can navigate to an individual profile in the app from the search results ๐ŸŒฑ Profile
  • 18. The user can open a song, artist, or playlist in Spotify from the search results ๐ŸŒฑ
  • 19. The user can press on settings categories to change specific settings ๐ŸŒฑ Settings
  • 20. The application can save changes automatically as the user updates them ๐ŸŒฑ
  • 21. The user can collapse primary menu and sidebar on small screens (mobile friendly)๐ŸŒฑ
  • 22. The app properly scales when the window is resized (mobile friendly) ๐ŸŒฑ

Level 2 (want to have) ๐ŸŒฟ

Feed

  • 23. The user can like feed item(s) ๐ŸŒฟ Feed
  • 24. The user can unlike feed item(s) ๐ŸŒฟ Feed

Profile

  • 31. The user can see the currently selected accountโ€™s top tracks on their profile page ๐ŸŒฟ Pinned Songs
  • 32. The user can see the currently selected accountโ€™s top artists on their profile page ๐ŸŒฟ Pinned Songs
  • 33. The user can see the currently selected accountโ€™s playlists on the profile page ๐ŸŒฟ

Playback

  • 37. The user can play a song through Spotify without leaving the app ๐ŸŒฟ
  • 43. The user can skip currently playing song ๐ŸŒฟ
  • 44. The user can go to previous song ๐ŸŒฟ
  • 45. The user can play the current song ๐ŸŒฟ
  • 46. The user can pause the current song ๐ŸŒฟ
  • 36. The user can repeat the queue of currently playing songs ๐ŸŒฟ
  • 47. The user can shuffle the queue of currently playing songs ๐ŸŒฟ
  • 48. The user can see the title of the current song in playback view ๐ŸŒฟ Playback View
  • 49. The user can see the artist of the current song in playback view ๐ŸŒฟ Playback View
  • 50. The user can see the album cover of the current song in playback view ๐ŸŒฟ Playback View
  • 51. The user can open the currently playing song, artist, or playlist in Spotify ๐ŸŒฟ
  • 52. The user can share a song from the playback view to their feed ๐ŸŒฟ
  • 53. The user can like individual songs from the playback view ๐ŸŒฟ
  • 54. The user can unlike individual songs from the playback view ๐ŸŒฟ

Music Pages

  • 38. The user can navigate to a song without leaving the app ๐ŸŒฟ
  • 39. The user can navigate to an artist without leaving the app ๐ŸŒฟ
  • 40. The user can navigate to a playlist without leaving the app ๐ŸŒฟ

Settings

  • 41. The user can choose between light and dark modes ๐ŸŒฟ
  • 42. The user can change their display name ๐ŸŒฟ

Notifications / Sidebar

  • 55. User can click on notifications to navigate to posts & comments ๐ŸŒฟ
  • 56. User can click on a username to navigate to the respective profile ๐ŸŒฟ
  • 57. User can click on a song or album that another user is listening to to navigate to the respective song or album in Spotify ๐ŸŒฟ

Level 3 (nice to have) ๐ŸŒผ

Feed

  • 58. The user can bookmark feed item(s) ๐ŸŒผ
  • 59. The user can post a song to their feed ๐ŸŒผ
  • 60. The user can add a text caption to the song posted to the feed ๐ŸŒผ
  • 68. The user can see both a global feed and a feed of just people they follow ๐ŸŒผ
  • 72. The user can change a privacy setting to hide their posts from the global feed ๐ŸŒผ

Music Pages

  • 33. The user can see the currently selected accountโ€™s music analysis on their profile page ๐ŸŒผ
  • 61. The user can follow artists ๐ŸŒผ Followed Artists
  • 62. The user can unfollow artists ๐ŸŒผ Followed Artists
  • 73. The user can see audio analysis for a track on the track page ๐ŸŒผ
  • 74. The user can see audio analysis for an album on the album page ๐ŸŒผ
  • 75. The user can see audio analysis for an artist on the artist page ๐ŸŒผ
  • 76. The user can see audio analysis for a playlist on the playlist page ๐ŸŒผ

Recommendations

  • 77. The user can see recommended tracks based on their top music on the recommendations page ๐ŸŒผ
  • 78. The user can see recommended artists based on their top music on the recommendations page ๐ŸŒผ
  • 79. The user can see tracks similar to the current track on the track page ๐ŸŒผ
  • 80. The user can see artists similar to the current artist on the artist page ๐ŸŒผ

Playback

  • 81. The user can see a list of devices available for playback ๐ŸŒผ
  • 82. The user can see an error if they attempt to control playback on a non-premium account ๐ŸŒผ
  • 63. The user can fast forward/rewind/scrub the current song ๐ŸŒผ
  • 64. The user can navigate to the currently playing song without leaving the app ๐ŸŒผ
  • 65. The user can navigate to the currently playing playlist without leaving the app ๐ŸŒผ
  • 66. The user can navigate to the currently playing artist without leaving the app ๐ŸŒผ
  • 67. The user can navigate to the currently playing album without leaving the app ๐ŸŒผ

Sidebar

  • 69. The user can click on notifications to navigate to new releases ๐ŸŒผ Notifications View
  • 70. The user can click on the the notification to delete the notification ๐ŸŒผ Notifications View
  • 71. User can click on a song or album that another user is listening to to navigate to the respective song or album in the application ๐ŸŒผ

Design Images

Screen Shot 2022-10-05 at 12 01 22 PM Screen Shot 2022-10-05 at 12 03 51 PM Screen Shot 2022-10-05 at 12 05 22 PM Screen Shot 2022-10-05 at 12 06 09 PM Screen Shot 2022-10-05 at 12 06 53 PM Screen Shot 2022-10-05 at 12 08 46 PM Screen Shot 2022-10-05 at 12 09 38 PM Screen Shot 2022-10-05 at 12 10 13 PM Screen Shot 2022-10-05 at 12 11 24 PM Screen Shot 2022-10-05 at 12 12 09 PM Screen Shot 2022-10-05 at 12 13 34 PM