A lightweight web application built for DJs to create and customize sets in Spotify.
Follow these steps to set up the project on your local machine:
For SetSmith to function, you need to create a Spotify application through the developer dashboard.
- Click on Create app.
- Fill out the information.
- Paste
http://127.0.0.1:5001/callbackfor Redirect URI (you can change the port if you wish). - Navigate to the Settings of the app.
- Save the Client ID and Client Secret for the next instructions.
-
Clone the repository:
git clone https://github.com/yourusername/SetSmith.git
-
Navigate to the project directory:
cd SetSmith -
Edit the file named
docker-compose.ymlwith the information obtained from the Spotify developer dashboard inside your root directory:environment: - SPOTIPY_CLIENT_ID= - SPOTIPY_CLIENT_SECRET= - SPOTIPY_REDIRECT_URI= -
Ensure you have Docker and Docker Compose installed on your machine.
-
Build and start the services using Docker Compose:
docker-compose up --build
-
Open your browser and navigate to
http://127.0.0.1:3000to access the SetSmith application.
- Python
- Flask
- React
- NodeJS
- Spotify API
- Spotipy
- Bootstrap
- D8L
This project is licensed under the MIT License - see the LICENSE.md file for details.