— 2026 · Plateforme · outil communautaire
DominAlliance
Mon produit SaaS personnel : l’application de coordination que les alliances du jeu DomiNations n’avaient jamais eue — guerres, membres et statistiques réunis dans un seul outil.
- Année
- 2026
- Rôle
- Product, design & développement (solo)
- Type
- Plateforme · outil communautaire
- Next.js
- TypeScript
- Prisma
- Stripe API
- IA
Contexte
DomiNations est un jeu de stratégie mobile où les joueurs se regroupent en alliances pour mener des guerres. Coordonner une alliance, c’est organiser des dizaines de joueurs : qui attaque qui, dans quel ordre, sur quelles cibles, et comment lire le résultat à la fin. DominAlliance est un projet personnel, né de ma propre pratique du jeu. Mon produit SaaS personnel, de l’idée à la production : j’y ai tenu tous les rôles — product owner, designer (DA, UI/UX), architecte, développeur fullstack, mise en ligne et exploitation. Seul, du premier écran au produit en service.
Besoin
Tout ce travail reposait sur des outils jamais conçus pour cet usage : messages Discord qui défilent, captures d’écran partagées, tableurs reconstruits à chaque conflit. Des joueurs investis et ingénieux, mais sans outil dédié — de la coordination perdue, des erreurs de cible, aucune mémoire d’un combat à l’autre. Le besoin était clair : leur donner l’outil unique, fiable et partagé qui leur manquait.
Solution
J’ai conçu une application qui couvre tout le cycle de vie d’une alliance : gestion des rôles et des permissions (chef, co-chef, conseil, membre) et des adhésions ; plan de guerre avec attribution des cibles et suivi en temps réel ; enregistrement et analyse de chaque combat, restitués en statistiques lisibles par joueur, par cible et par phase. Le tout en freemium : gratuit à l’usage, fonctionnalités avancées par abonnement.
Partis pris
Design
- Mobile-first, sans compromis : chaque écran pensé pour le pouce et le petit écran avant d’être adapté au desktop, jamais l’inverse.
- Un registre « jeu » assumé mais sobre : des codes couleurs sémantiques pour distinguer attaque et défense, qui parlent aux joueurs tout en restant lisibles et professionnels.
Méthode & technique
- Supprimer la saisie manuelle grâce à l’IA : le joueur partage une capture d’écran, l’outil en extrait les données. Moins d’effort, moins d’erreurs, plus d’adoption.
- Penser l’app comme une plateforme : au-delà du site joueur, l’architecture prévoit une vitrine marketing, un back-office d’administration, une API pour de futures intégrations et une base multilingue — pour grandir sans tout réécrire.
Le design
L’interface devait parler à des joueurs en plein combat sans jamais ressembler à un tableur : assez vivante pour donner envie, assez sobre pour rester crédible. Tout l’enjeu était là — un outil qu’on ouvre par plaisir autant que par nécessité.
Aperçu produit
Résultat
Le vrai défi n’était pas technique mais produit : transformer une coordination sociale exigeante, menée à la voix sur Discord, en un outil structuré qui fait gagner du temps sans alourdir l’expérience. La réussite tient à un détail — l’outil doit être plus rapide à utiliser que l’organisation précédente, sinon personne ne l’adopte.