Skip to content

Latest commit

 

History

History
52 lines (33 loc) · 1.75 KB

README.md

File metadata and controls

52 lines (33 loc) · 1.75 KB

Statify is an application built to display a Spotify user's listening statistics on a visual and interactive dashboard. Using the Spotify API, users are able to see different data sets over different periods of time. Statify was build using React, Redux and Router, with asynchronous API calls managed through Redux-Sagas.

statify

Getting Started

Clone down this repository and install npm. Execute the following command in your CLI.

npm install

API calls to the Spotify database are accomplished with a Node/Express backend. The client id and secret id are hidden using dotenv.

To start the application on localhost:3000, enter the following command.

npm start

Running the tests

All React components, Redux actions and reducers and JavaScript functions are tested using the command

npm run test

Built With

  • React - The javascript framework used
  • Redux - State management for React
  • Router - URL Routing for React
  • Sagas - Redux Middleware management
  • This project was bootstrapped with Create React App.

Extensions

  • Integrate additional streaming services
  • Explore Spotify musical analysis api

Authors

License

This project is licensed under the MIT License - see the LICENSE.md file for details

Acknowledgments