.webp)
253 commits – 5 900+ rader kod –
19 elever – 2 dagar
I veckan jobbade våra backendstuderande i ett hackathon tillsammans med sin lärare Markus Nordin. Resultatet överträffade alla förväntningar!
Uppdraget var att bygga en digital kiosk-lösning från scratch åt en fiktiv matbutik, Anderssons Livs AB. Butiken ville att kunderna själva ska kunna söka produkter, hitta dem i butiken via en interaktiv karta, skapa inköpslistor och skriva ut dem – allt via en pekskärm i butiken.
Vad de studerande levererade på 2 dagar
- Clean Architecture med 9 delprojekt i .NET 10/C# – fullt separerade lager med Domain, Services, Infrastructure och Presentation.
- REST API med ASP.NET Core – 7 endpoints för produkter, kunder och rabatter med Swagger-dokumentation.
- Entity Framework Core med SQL Server – Code-First migrations, konfigurationer och 3 000 seedade produkter.
- Touchoptimerat frontend – Svenskt pektangentbord, realtidssökning, interaktiv butikskarta byggd med Canvas API, kundvagn och kvittoutskrift till termoskrivare.
- BackOffice-konsol – Admin-verktyg för produkt- och kundhantering med validering och menynavigering.
- Enhetstester med xUnit och NSubstitute – tester för servicelager och domänfabriker.
- SOLID-principer genomgående – Factory Pattern, Repository Pattern, Dependency Injection och Interface Segregation omsatt i praktiken.
Det som imponerar mest är inte bara vad som byggdes, utan hur. De studerande jobbade med feature branches, code reviews, merge-hantering och ett riktigt beställardokument som kravspecifikation. De fick känna på hur det är att jobba agilt under tidspress med en kund som har verkliga förväntningar.