Sortify is a single-page application that aims to help people organize their Spotify libraries. It uses Spotify Web API to fetch, sort and create playlists. When creating, you have an option to merge or split the playlists. It also removes any track duplicates from them. All that, while being very simple and friendly to use.
After 3 years of operation, Sortify has been sunset due to breaking changes in Spotify Web API and increasing hosting costs. Thank you to everyone who has used Sortify while it lasted! 💚
Sortify was made with ASP.NET Core 3.1 and Angular 11. It connects to user's Spotify account using OAuth 2 and OpenId Connect.
- Angular-oauth2-oidc for logging in.
- Lodash for additional JS utility.
- SortableJS for drag & drop.
- Application Insights for telemetry and error logging.
- AutoMapper for convention-based object mapping.
- Castle Windsor for inversion of control container.
- Dynamic LINQ for advanced ordering.
- NUnit for unit testing.
- SignalR for real-time bi-directional communication.
- SpotifyAPI.Web for communication with Spotify Web API.
- Swagger for documenting API.
If you like this project, consider giving it a ⭐

