A modern web application that provides detailed insights into your Spotify listening habits and music preferences.
- Music Insights Dashboard: Visualize your listening patterns and preferences
- Top Tracks Analysis: See your most played songs with detailed audio features
- Mood Profiling: Understand the emotional and sonic profile of your music taste
- Playlist History: Track changes in your playlists over time
- Recently Played: View your latest listening activity
- Trends Analysis: Discover patterns in your listening habits
- Frontend: React 18 with TypeScript
- Routing: React Router v6
- Styling: Tailwind CSS
- Icons: Lucide React, React Icons
- Build Tool: Vite
- Node.js (v16 or higher)
- npm or yarn
- Spotify account
-
Clone the repository
git clone https://github.com/yourusername/spotify-stats.git cd spotify-stats -
Install dependencies
npm install
-
Create a
.envfile in the root directory with your Spotify API credentialsVITE_SPOTIFY_CLIENT_ID=your_client_id VITE_SPOTIFY_REDIRECT_URI=http://localhost:5173/callback
-
Start the development server
npm run dev
-
Open your browser and navigate to
http://localhost:5173 -
Log in with your Spotify account to view your personalized music insights
# Build the project
npm run build
# Preview the production build
npm run previewThis application uses the Spotify Web API to access your listening data. We only access the data you explicitly authorize. For more information, please see our:
Contributions are welcome! Please feel free to submit a Pull Request.
This project is licensed under the MIT License - see the LICENSE file for details.