- 01. As a user I want to be able to login with Spotify oauth
- 02. As a user I want to be able to log out from the website
- 03. As a user I want to be able to view a global feed of shared songs
- 04. As a user I want to be able to view a feed of songs shared by my friends
- 05. As a user I want to be able to like/dislike a shared song
- 06. As a user I want to be able to remove a previously made like/dislike
- 07. As a user I want to be able to see song metainformation (genre, title, artist)
- 08. As a user I want to be able to save a shared song to a designated (later: selected playlist) Spotify playlist
- 09. As a user I want to be able to post songs to the feed by song link
- 10. As a user I want to be able to open a posted song (artist/album of song) in Spotify
- 11. As a user I want to be able to filter my feed by different criteria (i.e. songs of friends/groups, most hated/liked, ...)
- 12. As a user I want to be able to post songs to the feed by searching their name, artist name
- 13. As a user I want to be able to view my own and other user profile
- 14. As a user I want to be able to get my 10 last played song (while in search)
- 15. As a user I want to be able to be able to view the app in light and dark mode
- 16. As a user I want to be able to find other users on the platform
- 17. As a user I want to be able to edit and delete my posts
- 18. As a user I want to be able to see who follows me and whom I´m following
- 19. As a user I want to be able to see my posting history
- 20. As a user I want to be able to paginate queries with commonly more than 30 queries
- 21. As a user I want to use the service through a well documented web API
Extra:
- As a user I want to be able to be able to specify a custom color scheme (maybe even custom CSS/layout)
- As a user I want to be able to generate a graphical visualization of my Spotify account
- As a user I want to be able to build custom playlists with the playlists of other users for reference
- As a user I want to be able to sync playlists to my Spotify account
- As a user I want to be able to import/view playlists from Spotify to my profile
- As a user I want to be able to join a group by link
- As a user I want to be able to change the visibility of my profile (private, friends, public, ...)
- As a user I want to be able to add comment posts
- As a user I want to be able to edit one of my comments
OpenAPI Design
Generate typescript types rom openAPI3.*
OpenAPI Spotify
UI Design with Ant Design