Project Overview
Jammming is a React-based single-page application that lets users search the Spotify music library, create playlists, and save them directly to their Spotify account — all without leaving the app.
Problem Statement
Spotify users who create playlists often have to navigate multiple pages and UI flows, which slows down the process. There was a need for a faster, more streamlined way to search for songs and build playlists.
Solution
- Built a responsive React app for fast searching and playlist creation.
- Integrated Spotify Web API with OAuth 2.0 authentication for secure playlist management.
- Optimized React state management to minimize API calls and speed up UI rendering.
Key Features
Instant Search
Quickly search for tracks via Spotify API and get real-time results.
Playlist Creation
Create custom playlists and save them directly to your Spotify account.
Mobile-Friendly
Fully responsive design for smooth use on desktop and mobile devices.
Challenges & Learnings
Implementing OAuth 2.0 authentication for Spotify was the main challenge, as it required secure token handling. I also refined my React skills, focusing on component-based architecture and state management efficiency.
Outcome
Jammming significantly reduced the time needed to create custom Spotify playlists from several minutes to just seconds, providing a smooth, modern user experience.