Eleven MX : construire un réseau de revendeurs sur dix ans de socle technique
Contexte
Eleven MX est une plateforme spécialisée dans la personnalisation de produits — vêtements, kits décos moto MX, objets. Au fil des années, la société a développé une vision claire : ne pas se contenter de produire, mais permettre à d'autres acteurs — des revendeurs, des commerces, des enseignes — de proposer l'offre Eleven MX depuis leurs propres points de vente, sous leur propre marque.
Cette ambition impliquait une transformation profonde de l'application : passer d'un outil interne à une véritable plateforme multi-acteurs.
Nous accompagnons Eleven MX sur cette application depuis ses débuts. C'est dans ce cadre que nous avons conçu et déployé le système de boutiques revendeurs — un environnement dédié permettant à chaque revendeur de disposer de sa propre vitrine de commande.
Un configurateur comme fondation
En 2019, nous avons entièrement repensé le configurateur de personnalisation d'Eleven MX — l'outil au cœur du produit, celui que les clients utilisent pour personnaliser leurs articles. Réécriture de l'interface (AngularJS remplacé par Elixir / Phoenix LiveView), déport des calculs vers le serveur, persistance des configurations, optimisation des fichiers pour la production : ce chantier a posé les bases d'une application robuste, performante et maintenable. Nous en avons détaillé les enjeux dans cette étude de cas.
Ce configurateur traite aujourd'hui plusieurs centaines de personnalisations par semaine, avec des coûts serveur remarquablement contenus malgré la manipulation intensive de fichiers vectoriels et matriciels.
Mais sa vraie valeur, c'est ce qu'il a rendu possible ensuite.
Le défi : distribuer l'expérience de personnalisation à travers un réseau de revendeurs
L'objectif des boutiques revendeurs était précis : chaque revendeur devait pouvoir proposer à ses propres clients une expérience de configuration complète — aux couleurs de son enseigne, depuis son propre espace.
En parallèle, chaque revendeur devait disposer d'un espace de gestion propre pour suivre ses commandes, ses projets et sa facturation.
La contrainte : tout cela devait s'intégrer dans l'application existante, sans créer une base de code parallèle, sans alourdir une architecture déjà mature.
La solution : une architecture multi-frontaux sur un cœur partagé
L'application repose sur Elixir / Phoenix LiveView. Cette stack nous a permis de structurer la solution autour de trois frontaux distincts partageant le même cœur métier :
Backstage — le back-office Eleven MX pour piloter la production, les produits et les revendeurs.
Extranet revendeur — l'espace de gestion mis à disposition des revendeurs : suivi des commandes, gestion du catalogue, téléchargement des documents commerciaux, configuration du profil.
Boutique revendeur — la vitrine publique, accessible depuis un sous-domaine dédié, entièrement personnalisée aux couleurs du revendeur.
Le routage dynamique par nom de domaine permet à chaque revendeur de disposer de son propre espace sans aucune configuration serveur supplémentaire. À l'activation de la boutique, la vitrine — et le configurateur qu'elle embarque — est immédiatement disponible.
Le configurateur aux couleurs de chaque revendeur
C'est le cœur de la proposition de valeur : le configurateur développé pour Eleven MX est maintenant déployé dans l'environnement visuel de chaque revendeur. Couleurs du header, couleur primaire, couleur secondaire, logo — chaque boutique revendeur est paramétrable en quelques clics depuis l'espace de gestion.
Ces paramètres sont injectés dynamiquement et s'appliquent à l'ensemble de l'interface — y compris le configurateur 3D. Un calcul automatique de contraste (conforme WCAG 2.x) ajuste la couleur du texte en fonction du fond choisi, garantissant la lisibilité sans intervention manuelle.
Pour le client final, l'expérience est cohérente et branded de bout en bout. Pour le revendeur, c'est une vitrine professionnelle opérationnelle sans développement spécifique.
Ce que ça apporte à Eleven MX
Côté réseau revendeurs, chaque nouveau revendeur peut être intégré rapidement, disposer de son espace de gestion et activer sa vitrine publique en quelques actions. Les équipes Eleven MX gardent la main sur l'ensemble du catalogue, des produits et de la production depuis le backstage, sans friction additionnelle liée à la croissance du réseau.
Côté clients finaux, l'expérience de personnalisation est proposée dans un environnement branded, avec le configurateur au centre de l'offre de chaque revendeur.
La leçon technique : dix ans d'application, dette maîtrisée
Ce projet illustre quelque chose que nous défendons : la longévité d'une application n'est pas un obstacle à l'évolution, c'est un atout — à condition que la base technique ait été construite avec soin.
Le système de boutiques revendeurs n'a pas nécessité de réécriture. Il s'est construit en extension d'un cœur existant, en s'appuyant sur les abstractions déjà en place — gestion des commandes, des projets, du catalogue, de l'authentification. Les migrations de base de données sont propres et séquencées, le code métier est isolé des préoccupations d'interface.
Ce n'est pas le résultat d'une refonte — c'est le résultat de dix ans de décisions techniques cohérentes, et d'un accompagnement continu qui permet d'éviter l'accumulation silencieuse de dette.
Eleven MX peut aujourd'hui accueillir de nouveaux revendeurs, déployer le configurateur à leurs couleurs, faire évoluer le périmètre fonctionnel de leurs espaces — sans repartir de zéro.