SportBattles — vores egen SaaS-platform til turneringer i ketsjersport
En platform til turneringsstyring — fra lodtrækninger og planlægning til live-scoring og onlinebetalinger. Bygget og drevet udelukkende af os; beviset på, at vi kan bære et produkt fra idé til marked.
- ~190.000 linjer egen kode
- 11 lodtrækningsalgoritmer
- 660 automatiserede tests
- 2 sprog (BG/EN)
Hvad SportBattles er
SportBattles er vores egen platform til at administrere turneringer i ketsjersport — squash først, med udvidelse til tennis, padel, badminton og bordtennis. Den betjener fire forskellige roller på én gang: arrangører, spillere, dommere og tilskuere.
En turnerings fulde livscyklus kører gennem platformen: oprettelse og tilmeldinger, automatiske lodtrækninger, planlægning af baner og tider, live-dømning fra en tablet ved banen, offentlige sider med live-resultater.
Tekniske højdepunkter
- 11 lodtrækningsalgoritmer — udslagning, round robin, schweizersystem med slutspil, Monrad, kvalifikationer — inklusive sammensatte skemaer.
- Live-resultater uden dyr infrastruktur — en arkitektur designet til 100 samtidige bane-scoreboards på minimale serverressourcer.
- Onlinebetalinger via Stripe, en tosproget brugerflade (bulgarsk og engelsk), Google/Facebook-login.
- 660 automatiserede tests plus end-to-end-scenarier, der hver nat genafspiller hele turneringer fra oprettelse til finale — så nye funktioner ikke ødelægger de gamle.
- Automatiseret dataimport: over 3.400 sportsanlæg fra europæiske kataloger, beriget med automatisk udtrukket information fra 2.500+ websites.
Hvorfor det betyder noget for jer
Kundeprojekter viser, at vi kan løse jeres problem. Vores eget produkt viser noget mere: vi ved, hvad det vil sige at bære et system efter lanceringen — vedligeholdelse, performance, rigtige brugere, rigtige betalinger. Den erfaring går ind i hvert eneste projekt, vi bygger for kunder.
Teknologi
.NET 10 · ASP.NET Core MVC + API · EF Core · SQL Server · Stripe · Playwright