SportBattles — vår egen SaaS-plattform för racketsportturneringar
En plattform för turneringshantering — från lottning och schemaläggning till livepoäng och onlinebetalningar. Byggd och driven helt av oss; beviset på att vi kan ta en produkt från idé till marknad.
- ~190 000 rader egen kod
- 11 lottningsalgoritmer
- 660 automatiserade tester
- 2 språk (BG/EN)
Vad SportBattles är
SportBattles är vår egen plattform för att hantera racketsportturneringar — squash först, med expansion mot tennis, padel, badminton och bordtennis. Den betjänar fyra olika roller samtidigt: arrangörer, spelare, domare och åskådare.
En turnerings hela livscykel går genom plattformen: skapande och anmälningar, automatisk lottning, schemaläggning av banor och tider, livedömning från en surfplatta vid banan, publika sidor med liveresultat.
Tekniska höjdpunkter
- 11 lottningsalgoritmer — utslagning, round robin, schweizer med slutspel, Monrad, kval — inklusive sammansatta scheman.
- Liveresultat utan dyr infrastruktur — en arkitektur designad för 100 samtidiga resultattavlor på minimala serverresurser.
- Onlinebetalningar via Stripe, ett tvåspråkigt gränssnitt (bulgariska och engelska), inloggning med Google/Facebook.
- 660 automatiserade tester plus end-to-end-scenarier som varje natt spelar upp hela turneringar från skapande till final — så att nya funktioner inte bryter gamla.
- Automatiserad dataimport: över 3 400 sportanläggningar från europeiska kataloger, berikade med automatiskt extraherad information från 2 500+ webbplatser.
Varför det spelar roll för dig
Kundprojekt visar att vi kan lösa ditt problem. Vår egen produkt visar något mer: vi vet vad det innebär att bära ett system efter lanseringen — underhåll, prestanda, riktiga användare, riktiga betalningar. Den erfarenheten går in i varje projekt vi bygger åt kunder.
Teknik
.NET 10 · ASP.NET Core MVC + API · EF Core · SQL Server · Stripe · Playwright