De 2021 à l'été 2026, j'étais en charge des sites e-commerce de plusieurs bijouteries-horlogeries : disponibilité, maintenance et évolutions.
Le problème
Chaque maison avait son site, et chaque évolution était à refaire site par site.
Ce que j'ai construit
Un CMS Laravel / Vue commun. Une fonctionnalité se construit une fois, puis se déploie maison par maison ; chacune garde son instance, sa base de données et son serveur.
Le code commun ne contient aucune condition propre à une maison. Templates, couleurs, polices et options restent les siens, et les équipes composent leurs pages par blocs depuis le back-office. Un site de luxe vend aussi une image : aucun ne doit avoir l'air d'un modèle répété.
Les fiches produit se créent depuis l'ERP et le PIM, et les catalogues publicitaires suivent sans intervention. Le détail est dans Flux produit entre ERP, PIM et boutiques.
Méthode
- Les tests tournent en CI une fois par maison.
- Les décisions d'architecture sont écrites en ADR, versionnées avec le code.
- Chaque incident a son compte rendu.
- La production n'est accessible que par AWS SSM.