Entre l'expression de besoin d'un client et sa livraison en code, il pouvait s'écouler des jours de développement et des allers-retours. À chaque besoin, les étapes de vérification du respect de la charte et de développement des blocs se répétaient, créant un process d'une à deux semaines qui ne correspondait pas à la réalité du besoin business du client.
En me basant sur une nomenclature et une architecture de design system fixes, j'ai construit un moteur qui part du design system Figma du client et transforme une maquette validée (desktop et mobile) en code prêt pour la production.
Il repose sur deux mécaniques : en suivant des règles d'utilisation du design system, il produit un rendu toujours fidèle à la charte du client ; et en gardant en mémoire les blocs déjà codés et leurs propriétés, il les réutilise au lieu de tout refaire, ce qui réduit le time-to-market à mesure qu'on crée des pages.
J'ai pensé ce produit pour intégrer un système de preview, dans des environnements segmentés par client et protégés par mot de passe, afin d'offrir un service sécurisé et conforme aux exigences de confidentialité. Un micro-CMS se branche automatiquement à chaque page pour permettre l'édition du contenu jusqu'à l'export, et je livre un code auto-suffisant, prêt pour une intégration directe sur le site du client. L'outil tourne aujourd'hui en production dans une agence.
entre maquette validée et code livré, contre 1 à 2 semaines auparavant