Skip to content

Statify is an application that allows a Spotify user to view their personalized listening data as well as additional statistics about their favorite songs and artists.

License

Notifications You must be signed in to change notification settings

nicktu12/statify

Repository files navigation

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

About

Statify is an application that allows a Spotify user to view their personalized listening data as well as additional statistics about their favorite songs and artists.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published