This code is the beginning of the nowplaying frontend. The frontend ideally will allow users to log in with the familiar SteemConnect. Similar to busy.org and utopian-io, posts from the steem blockchain would be filtered to show only nowplaying posts. Users will be able to create a nowplaying post in which they choose songs directly from a web service's API, like Spotify. The goal being able to capture the song and artist of the post. The alternative would be to scrape each post for the song and artist which would be quite challenging and not as interesting to me. Using Spotify's API would allow for all sorts of new features not available.
Spotify's playlists would mean everything will be embedded into the site. The weekly playlist will be automatically updating as new entries are posted. The playlist can be filtered in various ways. You could choose to only see entries from certain people or of a certain genre. Each post can be wrapped into a playlist and these could be filtered to listen to all of @louie-jr's playlists, or to listen to all the rap music in the past 5 weeks.
This would also mean huge improvements for the @nowplaying-music bot. We can add some very cool features if we know the history of nowplaying. If two people post the same artist, the bot can add to its comment "Hey, did you know @personB posted link-to-post last week." Statistics would be very straightforward and we could show the trends of genre and artists. I hope to do a giveaway of some sort in the future and it would be great to know what artists people are actually listening to.
Angular set up for the frontend, MySQL, node + express backend. Using material design because it looks great and is really low maintenance. SteemConnect and Spotify.