broham89 / spotify-web-app-artist-info

Collaboration between me and Abraham Ban

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

spotify-materialize

Experimenting with Spotify API, Materialize CSS, jQuery Promises, jQuery Templates

a little info:

I have countless little projects like this one, that I have started for purposes of learning some new technologies. They all have a glimmer of promise, but were all just a means to learning new things. Many of them took drastic twists and turns and I started down one path and radically changed how I was building them.

I realized I was doing myself a great disservice by not just creating repositories for them and putting my code out for the world to see, whether it was totally incomplete or never to be finished. Perhaps some snippets could be useful for someome, or simply an indicator to someone else that I have implemented code from their library in one of my projects.

So I hope this project is the first of many I am able to share with the community.

#Spotify Materialize

  • Installing
    • npm install
    • bower install
    • run grunt

#libararies Used:

#To Do:

  • Convert PHP to HTML; it is not needed and removing it will allow the demo to be run right on Github
  • Add an about page
  • Clean up footer
  • Edit Sass files rather than overwriting everything in plain CSS
  • Add related artists to related artists, possibly 3 related artists for each of the 6 related artists now
  • Possibly find a better way to create the "org chart" lines rather than bastardizing the rows and columns, but then again, it works as is, and should scale nicely on different screen sizes.
  • Add localstorage db to store user info, access tokens, etc
  • refactor search form to maximize screen real estate for displaying related artist info.
  • Add client side JS code for allowing user to login to Spotify... I didn't realize this could be done entirely client side until just now.

About

Collaboration between me and Abraham Ban

License:MIT License


Languages

Language:JavaScript 69.0%Language:CSS 29.3%Language:HTML 1.8%