Moodify recommends you popular songs from the Billboard Hot 100 based on your mood. Each song is scored on a scale of 0 to 100 using the valenence feature of Spotify API.
- Fetching the top 45 song tracks from Billboard Hot 100
- Displaying the songs with a mood score on a scale of 0 to 100, with 0 being very sad, and 100 being very happy.
- Being able to play and pause song previews
- Being able to filter and sort recommended songs from the left side bar.
- Able to search for other songs and artists in a search bar.
- React JS
- React Hooks
- React Suite
- Axios
- Spotify API
- To run this app on your own computer, you need have/create a Spotify user account.
- Register this application Spotify Developer Dashboard. You can register your application, even before you have created it.
- Check out this article if you have trouble figuring things out up to this point
- Git clone this repo.
- Move into the folder from your terminal:
cd Moodify- Run
npm installto install node dependencies. - Go into
srcfolder, and change the filename ofconfig.test.jstoconfig.js. - Inside the
config.js, type in yourclient_idandclient_secretfrom the Spotify Developer Dashboard - Run
npm startto view the app in your browser
