Flexorama
Plateforme de jeux de culture générale en ligne, multijoueur et bilingue — quiz, duels classés, ligues et mots fléchés.

Le projet
Flexorama est une plateforme web de jeux de culture générale, pensée d’abord pour le mobile, en français et en anglais. On peut y jouer sans compte ; avec un compte, on accède aux duels classés, au défi du jour et aux ligues hebdomadaires.
Le produit couvre de nombreux modes de jeu — solo, duel en direct ou en différé, battle royale, équipes, quiz narratifs, défi quotidien à partager, mots fléchés — et tout ce qui entoure un service grand public : progression et classements, communautés et chat en temps réel, abonnement Premium, anti-triche, support et back-office d’administration.
Architecture
- API ASP.NET Core en .NET 10, organisée en Clean Architecture avec une approche DDD et CQRS : une soixantaine de fonctionnalités métier isolées, chacune avec ses commandes, requêtes et validations.
- Temps réel avec SignalR, un backplane Redis et la sérialisation MessagePack pour les duels et le chat.
- Front-end Angular avec pages statiques générées au build pour le référencement, et tests d’accessibilité automatisés.
- Azure : App Service, Static Web Apps, Azure SQL, Blob Storage, Key Vault, authentification Azure AD B2C, supervision OpenTelemetry et Application Insights.
- Paiement Stripe pour l’abonnement Premium.
L’IA au service du produit
Flexo, un assistant conversationnel, accompagne le joueur sur toutes les pages. En coulisses, l’IA sert à générer et valider les quiz, à assister la modération et à produire en masse les définitions des mots fléchés — à chaque fois avec des règles de validation strictes en sortie.
Qualité
- Plusieurs milliers de tests automatisés côté .NET (xUnit, Testcontainers pour SQL Server et Redis) et côté Angular (Vitest).
- Analyseurs Roslyn écrits sur mesure, avec correctifs automatiques, pour détecter des erreurs propres au domaine dès la compilation.
- Intégration continue sur GitHub Actions et Azure DevOps.


