You'll be designing a web application for music using the Spotify API documentation here. This is a fairly open ended project, so have some fun with it! You'll be using Javascript, Angular JS, Spotify's RESTFUL API, and of course - HTML.
Expected Learning opportunities:
- Working with public APIs (Spotify)
- Making RESTFUL API calls
- Understanding MVC
- Designing a web app using Angular JS
- Understand Fuse's implementation of Agile
Desired functionality:
- Ability to search for artists, albums, songs
- Display results of artists, albums, songs (be creative with this)
- Be able to display the available artwork/images with those results (consider using frameworks like masonry or isotope)
- Ability to sort the results (maybe by popularity, name, relevance, etc.)
- Create and maintain playlists of songs and store them in a datastore
Setup steps:
- Create a github account (if you don't already have one)
- Download git
- Set up git
- Install npm?
- Download IntelliJ CE (download copies preemptively)
- Install Intellij CE
- Create a new project directory on your machine
- CD to the directory
- Clone the git repository:
git clone https://github.com/cah-roncarpenter/spotify.git spotify
- Check out a new branch:
git checkout -b feature/FeatureName
- Open IntelliJ and import the project by selecting the directory that you just cloned the repo to
- Run
npm install
from the IntelliJ terminal