SportBattles — ons eigen SaaS-platform voor racketsporttoernooien
Een platform voor toernooibeheer — van lotingen en planning tot live scores en onlinebetalingen. Volledig door onszelf gebouwd en geëxploiteerd; het bewijs dat we een product van idee tot markt kunnen brengen.
- ~190.000 regels eigen code
- 11 lotingsalgoritmen
- 660 geautomatiseerde tests
- 2 talen (BG/EN)
Wat SportBattles is
SportBattles is ons eigen platform voor het beheren van racketsporttoernooien — eerst squash, met uitbreiding naar tennis, padel, badminton en tafeltennis. Het bedient vier verschillende rollen tegelijk: organisatoren, spelers, scheidsrechters en toeschouwers.
De volledige levenscyclus van een toernooi loopt via het platform: aanmaken en inschrijvingen, automatische lotingen, planning van banen en tijden, live arbitrage vanaf een tablet bij de baan, openbare pagina's met live uitslagen.
Technische hoogtepunten
- 11 lotingsalgoritmen — knock-outs, round robin, Zwitsers systeem met play-offs, Monrad, kwalificaties — inclusief samengestelde schema's.
- Live uitslagen zonder dure infrastructuur — een architectuur ontworpen voor 100 gelijktijdige baanscoreborden op minimale serverresources.
- Onlinebetalingen via Stripe, een tweetalige interface (Bulgaars en Engels), inloggen met Google/Facebook.
- 660 geautomatiseerde tests plus end-to-end-scenario's die elke nacht complete toernooien naspelen, van aanmaken tot finale — zodat nieuwe features de oude niet breken.
- Geautomatiseerde data-import: ruim 3.400 sportlocaties uit Europese catalogi, verrijkt met automatisch geëxtraheerde informatie van 2.500+ websites.
Waarom dit voor u relevant is
Klantprojecten laten zien dat we uw probleem kunnen oplossen. Ons eigen product laat iets meer zien: we weten wat het betekent om een systeem na de lancering te dragen — onderhoud, performance, echte gebruikers, echte betalingen. Die ervaring vloeit in elk project dat we voor klanten bouwen.
Technologie
.NET 10 · ASP.NET Core MVC + API · EF Core · SQL Server · Stripe · Playwright