Calico was built as a group project during the Northcoders Enterprise
Engineering Bootcamp. The goal was to combine music discovery with
productivity tools in a single application, giving the team a chance to
design and build a full-stack product together rather than working solo.
Users can search for and play LoFi music, register and log in, and run
a task timer or a 25-minute Pomodoro session alongside the music. The
Blazor frontend communicates with an ASP.NET Core Web API over HTTP,
which uses Entity Framework Core for data access, while Supabase
handles user authentication and issues the tokens the API uses to
protect its endpoints.
Playlists and organising timed sessions by project are part of the
original design and already modelled in the database, but the UI for
them isn't built yet — that's next on the list to finish.
Since the group project, I've gone back to Calico independently —
carrying out a full security review, fixing what it found, and
deploying the finished application.