Music Streaming Service Combiner
Use Spotify and YouTube together
Overview
For my final-year project at University, I created a web application to listen to Spotify and YouTube in the same place. The aim of the project was to combine as many services as possible, including SoundCloud and Apple Music. In the end, only Spotify and YouTube were done for a proof-of-concept. The entire system is set up to easily support new providers, so adding additional streaming services in the future shouldn't require much work.
The front-end was built from scratch in React and TypeScript. SCSS was used to make styling easier. Allcomponents were designed for mobile first, with additional styling for desktop to make better use of the space. All sizings were relative to the user's text size, rather than fixed px size, to allow the site to work on all resolutions and zoom levels.
The server was built in TypeScript for NodeJS using Express. A PostgreSQL database was used to sore data, with TypeROM being used to interface with it.
The project was managed through GitHub, with features being developed in seperate branches, and automated linting and testing being run on pull requests to ensure the main branch was never non-functional. Progress was tracked using the GitHub Projects section.
Where is it?
I'd like to add a lot of polish before releasing this to the wild. I'm also waiting for marks to be released, then I can make the GitHub repo public.