- Project Description
- Features
- Technologies Used
- Unit Tests
- Live Version
- Important Note Regarding Spotify API
- Screenshots
- How to Run Locally
This project serves as my personal portfolio, showcasing my skills in building full-stack web applications. The core of the project is an application that integrates data from the Spotify API and Setlist.fm API, automating the process of creating Spotify playlists based on saved concert setlists. The application also offers real-time playlist editing capabilities.
The entire project is built using the ASP.NET platform in .NET 8, with the frontend layer implemented in Blazor technology. The user interface has been designed using the Bootstrap framework, ensuring responsiveness and an aesthetic appearance.
- Setlist.fm Integration: Fetches setlists from concerts that have been saved on the Setlist.fm platform.
- Spotify Integration: Automatically creates Spotify playlists containing tracks from the fetched setlists.
- Real-time Editing: Ability to preview and modify the Spotify playlist before its final saving.
- Intuitive User Interface: Thanks to Blazor and Bootstrap, the application is easy to use and visually appealing.
- Portfolio: The project serves as a demonstration of my full-stack development skills.
- Backend: ASP.NET Core (.NET 8)
- Frontend: Blazor
- Styling: Bootstrap
- API Integrations:
- Spotify API
- Setlist.fm API
The project includes a suite of unit tests that ensure the reliability and correct functioning of key business logic components and API integrations.
The application is available online at: https://zlotekmprofile.net/
Unfortunately due to latest Spotify policy changes, only companies with at least 250 000 monthly active users can use Spotify API to create playlists on behalf of users. If you want to use SetPlayList on my website please contact me via email.
Below are screenshots showcasing key aspects of the application, including its user interface and the Spotify integration in action:
To run the project on your computer, follow these steps:
- Clone the Repository:
git clone https://github.com/srebrek/SetPlayList cd SetPlayList - Configure API Keys:
- Obtain your API keys for the Spotify API and Setlist.fm API.
- Add them to your
appsettings.jsonfile or as environment variables, according to your project's configuration. - By default RedirectUri should be "https://localhost:7101/auth/spotify/callback".
- Build and Run the Project:
Alternatively, you can run the project from an IDE such as Visual Studio.
dotnet build dotnet run
- Open in Browser:
The application will be available at
https://localhost:7101.

