Skip to content

diptangshug233/mood-for-spotify

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Mood for Spotify

Mood for Spotify is a single-page application built using React and Styled-Components. It allows users to visualize personalized Spotify data. Users can also create new playlists using their own custom filters.

Setup

  1. Register a Spotify App and add http://localhost:8888/callback as a Redirect URI in the app settings
  2. Create an .env file in the root of the project.
  3. Install dependencies in both client and server directories using npm install.
  4. From the client directory: npm start.
  5. From the server directory: npm run server.
  6. Visit http://localhost:3000/

Dependencies

  • axios
  • cors
  • dotenv
  • express
  • concurrently
  • nodemon
  • styled-components
  • react-slider
  • react-router-dom
  • react-bootstrap-icons
  • react-chartjs-2
  • chart.js
  • firebase
  • react-dom
  • react-fontawesome
  • react-scripts

Final Product

Landing Page

login

Main Page On Login

main

Drag Icon and Select Genres to Get Recommendation

recommendation filter

Get Recommendations Based on the Filters

recommendations

Save Recommended Songs as a New Playlist

playlist

Fine Tune Your Recommendations with Advanced Configuration

advanced configuration

Favourites Page

favourites

Top Artists Page with Filters

top artists)

Top Tracks Page with Filters

top tracks

Recents Page

recents

Artist Page

artist

Track Page

track

Album Page

album

Thank you for visiting.

About

A React app that uses Spotify's API to create a playlist of tracks that match your selected mood and genres.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published