SportBattles — vår egen SaaS-plattform for racketsportturneringer
En plattform for turneringsadministrasjon — fra trekninger og baneplanlegging til live resultatføring og nettbetalinger. Bygget og driftet i sin helhet av oss; beviset på at vi kan ta et produkt fra idé til marked.
- ~190 000 linjer egen kode
- 11 trekningsalgoritmer
- 660 automatiserte tester
- 2 språk (BG/EN)
Hva SportBattles er
SportBattles er vår egen plattform for administrasjon av racketsportturneringer — squash først, med utvidelse til tennis, padel, badminton og bordtennis. Den betjener fire ulike roller samtidig: arrangører, spillere, dommere og publikum.
Hele livssyklusen til en turnering går gjennom plattformen: opprettelse og påmeldinger, automatiske trekninger, planlegging av baner og tidspunkter, live dømming fra nettbrett ved banen, offentlige sider med resultater i sanntid.
Tekniske høydepunkter
- 11 trekningsalgoritmer — utslagsturneringer, round robin, sveitser med sluttspill, Monrad, kvalifiseringer — inkludert sammensatte formater.
- Live resultater uten dyr infrastruktur — en arkitektur dimensjonert for 100 samtidige baneresultattavler på minimale serverressurser.
- Nettbetalinger via Stripe, tospråklig grensesnitt (bulgarsk og engelsk), innlogging med Google/Facebook.
- 660 automatiserte tester pluss ende-til-ende-scenarioer som spiller gjennom hele turneringer fra opprettelse til finale hver natt — slik at nye funksjoner ikke ødelegger gamle.
- Automatisert dataimport: over 3 400 idrettsanlegg fra europeiske kataloger, beriket med automatisk uthentet informasjon fra 2 500+ nettsteder.
Hvorfor dette angår deg
Kundeprosjekter viser at vi kan løse problemet ditt. Vårt eget produkt viser noe mer: vi vet hva det innebærer å bære et system etter lansering — vedlikehold, ytelse, ekte brukere, ekte betalinger. Den erfaringen går inn i hvert eneste prosjekt vi bygger for kunder.
Teknologi
.NET 10 · ASP.NET Core MVC + API · EF Core · SQL Server · Stripe · Playwright