Rally
Un companion de match en temps réel. Tu suis le jeu coup par coup, tu fais des pronostics pour le fun, et tu grimpes au classement. La première démo tourne sur un match rejouable : France-Australie, Coupe du monde FIBA 2019.
Le produit
Pas de streaming, juste l'essentiel du match en direct et de quoi jouer avec. L'idée : transformer un spectateur passif en joueur actif, sans argent, juste pour le fun.
l'architecture
Du temps réel, proprement distribué.
Front statique servi par le CDN, backend AWS event-driven. Le coeur est un moteur événementiel : chaque action du match est un évènement, et tout l'état (score, stats, classement) se dérive de la suite d'évènements. La source de données est découplée, donc passer du replay au temps réel ne touche pas la logique métier.
Moteur écrit en TypeScript pur, testé hors AWS. On remplacera la source de données par le WebSocket sans réécrire la logique.
V1 jouable, déjà en ligne.
La démo tourne sur un match figé France-Australie, ce qui la découple de toute API sportive. La suite : une vraie source de données en direct, des comptes joueurs, et plus de badges. C'est un terrain de jeu pour pousser l'archi temps réel et AWS en conditions réelles.