SpotiTools is a web application designed to filter and merge Spotify playlists while providing users with detailed information about their Spotify account. With advanced features to explore artists, genres, and compatibility between multiple playlists, this application aims to enhance the listening experience for Spotify users.
- Spotify API Integration: Connect to the Spotify API to access user data.
- Playlist Display: List of playlists created by the user after logging in.
- Playlist Filtering: Options to filter playlists by artists and genres.
- Multiple Filter Selection: Ability to select multiple filters simultaneously to refine the search.
- Highlight Selected Items: Selected artists or genres are highlighted in gold, reverting to green when a new item is selected.
- Display Songs in a Playlist: Show details of the songs in a selected playlist.
- Account Informations:
- Playlist Compatibility Filter: Calculate compatibility between multiple playlists based on shared artists and genres.
- Playlist Merging: Merge multiple playlists based on different filters.
- Error Handling: Ignore errors while loading playlists and continue displaying other data.
- Responsive User Interface: Adaptive and dynamic design for a better user experience.
- Spotify API
- HTML, CSS, JavaScript
- Web Development Frameworks (NodeJS)
You can visit the live version of SpotiTools at:
https://spotitools.onrender.com
To install and run this project locally:
-
Clone the repository:
git clone https://github.com/jalalfatouakii/SpotiTools.git
-
Navigate to the project directory:
cd SpotiTools
-
Install dependencies (if applicable):
npm install
-
Start the application:
node proxy-server.js
-
Launch the application:
localhost:5001
This project is licensed under the MIT license.