A collection of microservices to move music from one place to another, the original idea was to move Playlist from Spotify to Youtube, but it can easily be extended to go the other way around and / or add new providers.
When Youtube launched its premium plan I jumped on immediately, ads free youtube is heaven and it comes with music as well so it's a win-win. The best part is Youtube's reccomendations engine - it's a state of the art piece of technology and deeply understands me.
A super simple diagram explains how it works:
The MVP is almost there the roadmap to get it done looks like this:
- Spotify Bridge
- Youtube Bridge
- GraphQL layer
- Vue FrontEnd
- Pretty app by Rob Strover
- Vuex
- Apollo
Post MVP
- Add tests across the board
- Spotify bridge
- Youtube bridge
- Music bridge Data
- Music bridge
- refactor youtube brige
- UI improvement
Excluding various different secrets, API keys and config, all the microservices will be deployable on Google App Engine with a simple command, so anybody can run its own copy of the whole thing CI can be configured for autodeploy but it's not fun so it'll be one of the last things on the list.