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.
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
All React components, Redux actions and reducers and JavaScript functions are tested using the command
npm run test
- 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.
- Integrate additional streaming services
- Explore Spotify musical analysis api
- Nick Teets Github
This project is licensed under the MIT License - see the LICENSE.md file for details
- Inspiration - Visualify