An open API service indexing awesome lists of open source software.

https://github.com/gazdagb/jammming

An experimental Spotify playlist creator app built with React and Vite, using the Spotify Web API. Search for tracks, build playlists, and save them directly to your Spotify account. Developed as part of the Codecademy Fullstack Path. πŸŽ§πŸŽ“
https://github.com/gazdagb/jammming

axios codecademy music-app oauth playlist-creator spotify spotify-api vite web-development

Last synced: 11 months ago
JSON representation

An experimental Spotify playlist creator app built with React and Vite, using the Spotify Web API. Search for tracks, build playlists, and save them directly to your Spotify account. Developed as part of the Codecademy Fullstack Path. πŸŽ§πŸŽ“

Awesome Lists containing this project

README

          

# 🎧 React + Vite Spotify Playlist App

This project is an experimental Spotify playlist creation app built using the Spotify Web API. It was developed as part of the Codecademy Fullstack Path curriculum. πŸŽ“

## πŸš€ Live Demo
🌐 Check out the live version here: [Live Demo](https://gb-jamming.netlify.app/)

## ✨ Features
* πŸ” Log in to your Spotify account
* πŸ”Ž Search for tracks
* πŸ“ƒ Create custom playlists
* βž•βž– Add and remove tracks from your playlist

## πŸ› οΈ Technologies Used
* ⚑ Vite
* βš›οΈ React
* πŸ“‘ Axios

## πŸ“š How to Use
* πŸ”‘ Click Login to authenticate with Spotify.
* πŸ” Use the search bar to find your favorite tracks.
* βž• Click Add to include them in your playlist.
* πŸ“ Give your playlist a name.
* πŸ’Ύ Click Save to Spotify and it’ll appear in your Spotify account!

## 🧠 Lessons Learned
* Working with OAuth 2.0 authentication flow
* Managing API calls and authorization headers
* Handling state and component-based UI updates in React
* Building a frontend connected to a 3rd-party API

## Screenshots
![alt text](/src/assets/screenshot-login.png)
![alt text](/src/assets/screenshot-playlist.png)

## πŸ“„ License
This project is licensed under the MIT License.