This primarily contains frontend infrastructure, you can find the backend here
According to a 2021 study by the UK Government, there were 39 million monthly active users of music streaming services within the UK with other figures showing that in 2017 up to 60 percent of young people in the US use multiple streaming services at the same time. Despite this, most popular music streaming platforms today offer no easy way to export user-created playlists to other competing platforms.
Thats where MixMatch comes in!
MixMatch aims to plug this gap and provide an easy and accessible way for users of streaming services who may want to transfer their awesome playlists between apps. Sarah will now be able to transfer her tough 70 song-long workout playlist from Spotify to Apple Music so her friend Abby, who only uses Apple Music, will be able to collaborate on it with her!
Through dynamic use of Spotify, Apple Music, etc... API's, MixMatch will be able to offer you a simple and clean way to preserve, move, and share your favorite playlists!
Primary framework: React. Bootstrap styling, react-router-dom and other functional front-end packages tbd during development.
- Allow users to connect their Spotify and/or Apple Music accounts and upload an existing playlist from their Spotify/Apple Music account to MixMatch in their 'Playlist Library'
- Uploaded playlists will be able to be made private or public to all platform users
- A user will be able to select a playlist in their 'Playlist Library' and create an identical playlist on their alternative music-streaming service account
Pages required for v1: Home page (Masterlist), Login, Register, Profile page, Playlist page, Upload (from) page, Upload (to) page
- A: Users will be able to share their saved playlists so their friends can easily access and download their playlists between streaming services
- B: All users will have access to MixMatch 'Masterlist' where they can browse and access all public playlists users have uploaded
- C: MixMatch 'Studio' - Allow users to add/remove songs from their saves playlists within the app
- D: Implement 'likes' and 'favourites' system for public playlists on MixMatch 'Masterlist'
- E: Implement 'following' functionality and more in-depth profile page (shows playlists, likes, favourites, followers, following
- F: Add sharing playlist functionality (twitter initially)
- G: Add profile status posts ability
- H: Add connection to another streaming service (Amazon Music/Deezer/)