Plateformes2025 — 2026En ligneDépôt privé
OpenRift
La suite d'outils esport que les équipes League of Legends n'avaient pas
Dix outils compétitifs sur un seul compte : draft, carte tactique qui lit les replays, analytics de scrims, planificateur, gestion d'équipes.
React 19Vite 7TailwindFastAPISQLAlchemy 2PostgreSQL 16Docker ComposeAPSchedulerpandasRiot API
- 10
- outils dans la suite
- 3
- services conteneurisés
- 6 h
- re-sync Riot
Trois services conteneurisés derrière un déploiement continu, et une couche de services qui isole tous les accès externes. Le cache de matchs existe pour une raison précise : le quota de l'API Riot ne permet pas de recalculer une analyse à chaque affichage.
En bref
- 01Carte tactique qui parse les fichiers de replay .rofl et rejoue les positions
- 02Backend FastAPI async, cache des timelines Riot en base pour tenir le quota d'API
- 03Trois services Docker déployés au push via GitHub Actions et SSH
- 04Devenu fournisseur d'identité OIDC pour d'autres apps, via un endpoint /userinfo
Le point dur
Lire un format non documenté
Les replays du client League ne sont documentés nulle part. Il a fallu les ouvrir à l'octet près pour en sortir des positions exploitables.