SoundWish is a Flask-based web application that allows users to submit song requests for events. The application integrates with the Spotify API to search for songs and display track information.
- User authentication for event organizers
- Song request submission form
- Song search functionality using the Spotify API
- Overview of submitted, played, and deleted song requests
- QR code generation for event URLs
-
Clone the repository:
git clone /~https://github.com/yourusername/soundwish.git cd soundwish
-
Create a virtual environment and activate it:
python -m venv venv source venv/bin/activate # On Windows use `venv\Scripts\activate`
-
Install the required packages:
pip install -r requirements.txt
-
Create a file in the root directory and add your Spotify API credentials:
CLIENT_ID=your_spotify_client_id CLIENT_SECRET=your_spotify_client_secret
-
Run the application:
python main.py
- Access the application at
http://localhost:5000
- Navigate to the event URL (e.g.,
http://localhost:5000/demo
) - Submit song requests using the form
- Event organizers can log in to view and manage song requests
This project is licensed under the MIT License. See the LICENSE file for details.