SportBattles — notre propre plateforme SaaS pour les tournois de sports de raquette
Une plateforme de gestion de tournois — des tableaux et de la planification au scoring en direct et aux paiements en ligne. Conçue et exploitée entièrement par nous ; la preuve que nous savons mener un produit de l'idée jusqu'au marché.
- ~190 000 lignes de code écrites par nous
- 11 algorithmes de tableaux
- 660 tests automatisés
- 2 langues (BG/EN)
Ce qu'est SportBattles
SportBattles est notre propre plateforme de gestion de tournois de sports de raquette — le squash d'abord, avec une extension au tennis, au padel, au badminton et au tennis de table. Elle sert quatre rôles différents à la fois : organisateurs, joueurs, arbitres et spectateurs.
Le cycle de vie complet d'un tournoi passe par la plateforme : création et inscriptions, tirages automatiques, planification des courts et des horaires, arbitrage en direct depuis une tablette au bord du court, pages publiques de résultats en direct.
Points forts techniques
- 11 algorithmes de tableaux — éliminations, round robin, système suisse avec playoffs, Monrad, qualifications — y compris des schémas composés.
- Des résultats en direct sans infrastructure coûteuse — une architecture conçue pour 100 tableaux d'affichage de court simultanés sur des ressources serveur minimales.
- Paiements en ligne via Stripe, une interface bilingue (bulgare et anglais), connexion via Google/Facebook.
- 660 tests automatisés, plus des scénarios de bout en bout qui rejouent chaque nuit des tournois entiers, de la création jusqu'à la finale — pour que les nouvelles fonctionnalités ne cassent pas les anciennes.
- Import de données automatisé : plus de 3 400 sites sportifs issus de catalogues européens, enrichis d'informations extraites automatiquement de 2 500+ sites web.
Pourquoi cela compte pour vous
Les projets clients montrent que nous savons résoudre votre problème. Notre propre produit montre quelque chose de plus : nous savons ce que signifie porter un système après le lancement — maintenance, performance, vrais utilisateurs, vrais paiements. Cette expérience nourrit chaque projet que nous réalisons pour nos clients.
Technologies
.NET 10 · ASP.NET Core MVC + API · EF Core · SQL Server · Stripe · Playwright