8000 GitHub - bautista225/SpotifyTools: ๐ŸŽง React App to manage Playlist and Profile features in Spotify
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

bautista225/SpotifyTools

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

49 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐ŸŽง Spotify Tools

React Redux JavaScript React Router Bootstrap Vite Publish to Github Pages

Spotify Tools - Home

๐Ÿ”Ž Overview

With the initial intention of sorting a long playlist by most recent added tracks, this application was born.

A responsive SPA for managin playlists and profile statistics for a Spotify Account, developed with React and Redux.

๐ŸŒฑ Key features

  • Profile statistics (last year, last 6 months and last 4 weeks):
    • Number of tracks and artists listened.
    • Top 10 tracks.
    • Top 10 artists.
  • Playlists:
    • Change default order of the playlist between the following values:
      • Date added
      • Popularity
      • Duration
      • Track name
      • Artist name
    • Get playlist's songs by Spotify popularity.

๐Ÿ“– Screenshots

Home Profile Manage playlists Playlist details

๐Ÿ–ฅ Installation in local

Obtaining a Spotify Client ID

Login into Spotify Web API In the dashboard, create a new app adding the following scope:

playlist-read-private 
playlist-read-collaborative 
playlist-modify-public 
playlist-modify-private 
user-read-recently-played 
user-top-read
user-read-private
user-read-email

You'll retrieve your own client ID.

Running in local

After clonning the repository, add a .env file with the following content:

VITE_CLIENT_ID=YOUR-SPOTIFY-DEVELOPER-CLIENT-ID

In the root directory of the repo, install the NPM packages with:

npm install

Run an instance in localhost:5173 with:

npm run dev

Limitations

Since 2022 the Spotify API has limitations in the number of requests and the user accounts able to login through a Developer Client ID, as it needs to add the user account in the developer panel. If you want to use it by the Github Pages link, don't hesitate to ask me ๐Ÿ˜‰

โœจ Contributions

Contributions are welcome! If you have ideas to enhance the Spotify Tools App โ€”whether itโ€™s adding new features, improving the design, or expanding the contentโ€” feel free to submit a pull request. You can also share suggestions or feedback to help make this project even better!

โญ Support

If you find Spotify Tools App helpful or you like what we're doing, please consider giving the repository a star! It's a quick way to show your support for this project.

About

๐ŸŽง React App to manage Playlist and Profile features in Spotify

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases publishe 382A d

Packages

No packages published
0