Jamm is a React application that allows users to search for songs using the Spotify API, create a custom playlist, and then save it to their Spotify account. This project was built to demonstrate the integration of React with external APIs and to provide a practical tool for managing Spotify playlists.
- Search: Users can search the Spotify library for songs.
- Create Playlists: Users can create custom playlists by adding songs from the search results.
- Save Playlists: Users can save their custom playlists to their Spotify account.
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.
What you need to install the software:
- Node.js
- npm
- A Spotify account
A step-by-step series of examples that tell you how to get a development environment running:
- Clone the repository:
git clone https://github.com/marius-pieptea/jamm.git cd jammming
- Install Dependencies:
npm install
- Start the development server:
npm start
Usage Once the app is running, follow these steps:
- Login to Spotify: Use the login link provided by the app to authenticate with your Spotify account.
- Search for Songs: Enter a song, album, or artist in the search bar.
- Create a Playlist: Add songs from the search results to the "New Playlist" area by clicking the "+" icon next to each track.
- Save to Spotify: Give your playlist a name and click "SAVE TO SPOTIFY" to save your playlist to your Spotify account.