Skip to content

Angular Application which consumes the Spotify Web API to allow users to search for songs,artists and albums

Notifications You must be signed in to change notification settings

Pierre-D-G/Spotify-API-App

Repository files navigation

Spotify-API-App

Angular app which utilizes the Spotify WEB API to allow users to search for music

Project

Utizilizing the Spotify Web API, users will be able to search for music.

Users can search for:

  • Song names and get a list of songs with the name that they searched for.

  • Artist and get a list of songs and albums that the artist owns.

  • Album and get a list of songs in that album

Users can also preview songs

TODO

  • Web page design

  • Integrate API

  • Search component

  • Search Results Display

  • Artist Component

  • Artist Data and Albums Display

  • Album Component

  • Album Tracks Display

  • Preview Tracks

Getting Started

Download or clone the repository https://github.com/Pierre-D-G/Spotify-API-App.git

Run npm install to install required dependancies

Create a application at https://developer.spotify.com/my-applications.You will recieve a client id and client secret for your application

Add your client id and secret to environment.ts at src/enviroments/

Development server

Run ng serve for a dev server. Navigate to http://localhost:4200/. The app will automatically reload if you change any of the source files.

Build

Run ng build to build the project. The build artifacts will be stored in the dist/ directory. Use the -prod flag for a production build.

Running unit tests

Run ng test to execute the unit tests via Karma.

Running end-to-end tests

Run ng e2e to execute the end-to-end tests via Protractor. Before running the tests make sure you are serving the app via ng serve.

License

This project is licensed under the MIT License

About

Angular Application which consumes the Spotify Web API to allow users to search for songs,artists and albums

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published