Egen produkt · sportbattles.com

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