YourSetlist helps musicians prepare to their next gig by allowing the creation of custom setlists, integrating with Spotify, and selecting the key of the song they want to play.
- Create setlists: create multiple setlists for different occasions.
- Select setlists: easily switch between different setlists.
- Search songs: search for songs by title or artist.
- Add songs to setlists: add searched songs to the selected setlist.
- Remove songs from setlists: remove songs from the selected setlist.
-
Clone the repository:
git clone https://github.com/azommerfelds/your-setlist.git
-
Navigate to the project directory:
cd your-repo-name -
Install dependencies:
npm install
-
Create a
.envfile in the root directory and add your API secrets:REACT_APP_SPOTIFY_CLIENT_ID=your_api_key_here REACT_APP_SPOTIFY_CLIENT_SECRET=https://api.example.com
-
Start the development server:
npm start
- Create a setlist: Use the input field and button to create a new setlist.
- Select a setlist: Click on a setlist name to select it.
- Search for songs: Use the search bar to find songs by title or artist.
- Add songs to setlist: Click on a song in the search results to add it to the selected setlist.
- Remove songs from setlist: Click the trash icon next to a song in the setlist to remove it.
- Fork the repository.
- Create a new branch (
git checkout -b feature-branch). - Make your changes and commit them (
git commit -m "Add new feature"). - Push to the branch (
git push origin feature-branch). - Open a pull request.
This project is licensed under the MIT license.