Pumpify reads through your entire Saved/Liked songs library on Spotify and adds every song that meets minimum energy, danceability, and tempo requirements.
- Fire up the app
- Click 'Get Started'
- Grant Exportify access to your playlists
- Adjust the sliders to the desired filter values
- Enter desired playlist name
- Click 'Generate Playlist'
Generating the playlist may take a while when the Liked Songs library is large. Clicking 'Playlist Created!' will open the new playlist with the filtered songs.
No data will be saved - the entire application runs in the browser.
This project was forked from Exportify for the authentication and authorization processes on Github Pages.
This project was bootstrapped with Create React App.
In the project directory, first run yarn install
to set up dependencies, then you can run:
yarn start
Runs the app in the development mode.
Open http://localhost:3000 to view it in the browser.
The page will reload if you make edits.
You will also see any lint errors in the console.
yarn test
Launches the test runner in the interactive watch mode.
See the section about running tests for more information.
yarn build
Builds the app for production to the build
folder.
In addition to Create React App, the application is built using the following tools/libraries:
- React - A JavaScript library for building user interfaces
- Bootstrap 4 - styling and UI components
- Font Awesome 5 - vector icon set and toolkit
- React Testing Library - light-weight solution for testing React DOM nodes
- MSW - network-level request mocking (more of my own thoughts here)