This is a self-hosted music player built for a personally curated library.
It uses a filesystem-first design, where MP3 files remain the source of truth, while a SQL metadata index provides fast browsing, searching, and mix generation.
Technologies: ASP.NET Core Web API, Entity Framework Core, SQL Server Express, HTML, CSS, JavaScript, TagLib#.
Design: Browse, Search, and Mix access paths, API-based streaming, on-demand artwork extraction, mobile-first layout, and a persistent mini player.