A web app that recommends music to listen to based on the weather. This app is built around a StepZen implementation of GraphQL and a React frontend (with a touch of vanilla JS). It can be viewed at https://bear-o-metric-radio.netlify.app/
The StepZen implementation of a GraphQL API is used to run a query to the Last.fm endpoints for tag.getTopArtist
and tag.getTopAlbum
as well as to OpenWeatherApp. The two Last.fm schemas were built by hand, while the OpenWeatherApp is a StepZen default schema.
How to install and start
-
Download and install StepZen following "Install StepZen and Login to Your Account"
-
Add your Last.fm API Key to
config.yaml.example
and rename the file toconfig.yaml
-
run
stepzen start