Webbprojekt

Plattform för skivbolag

CRS Records

Webbplats och plattform för ett litet skivbolag i Dalarna, med katalog, artister och material till sociala medier.

Startsidan på music.crsrecords.se med senaste släppet Keep the dirt av Beyond Rust och länkar till streamingtjänster.
music.crsrecords.se i mobilen med omslaget till Keep the dirt och en knapp för att spela smakprov.

Om projektet

CRS Records är ett litet skivbolag i Dalarna som hjälper artister att nå ut med sin musik. Webben består av två delar: crsrecords.se med blogg och information om bolaget, och music.crsrecords.se med katalogen över släpp och artister.

Katalogen

Varje släpp har en egen sida med omslag, en spelare för smakprov och länkar till Spotify, Apple Music, Tidal, Deezer och Pandora. Artisterna har egna sidor, och kalendern visar vad som är på gång. Inför ett släpp kan fans förhandsspara låten, så att den hamnar i deras bibliotek samma dag som den kommer ut.

Under huven

Den publika sajten läser en färdiggenererad datafil i stället för att fråga API:et vid varje besök, vilket gör den snabb och billig att driva. Ändringar går via ett API i .NET 10 på Azure Functions till Cosmos DB, och datafilen byggs om inom en minut efter en ändring.

Videoklipp och bilder till sociala medier tas fram av en egen renderingstjänst med FFmpeg. Den körs som ett jobb i Azure Container Apps som startar när det finns något att göra och annars inte kostar något.

Modernisering i drift

Plattformen startade 2019 på ASP.NET MVC och SQL Server. Sedan dess flyttas den steg för steg till Angular och Azure Functions, medan det gamla systemet fortsätter att fungera. Inloggningen går via Microsoft Entra ID, och varje del har sin egen pipeline i Azure DevOps.

crsrecords.se

Bolagets huvudsajt kör WordPress med ett eget blocktema som har samma utseende som katalogen: nästan svarta ytor över suddiga omslagsbilder, orange och lila accenter och kursiva rubriker. Äldre sidor från en sidbyggare fungerar fortfarande.

Fler bilder