JCD Commerce V2 · 01
Contexte et problématique
Moderniser une application B2B historique tout en conservant ses règles métier et en renforçant la clarté des processus et l’isolation des comptes.
Besoin de l’entreprise
La V1 gère le catalogue, les devis, les commandes, les validations, les utilisateurs et les adresses. Au fil des évolutions, cette application en PHP natif est devenue plus difficile à comprendre et à maintenir : les règles se trouvent réparties entre les pages, les contrôleurs, les classes métier et les requêtes SQL. Toute nouvelle demande impose donc de retrouver plusieurs dépendances et augmente le risque d’effet de bord.
Cette organisation limite aussi la capacité à faire évoluer sereinement les parcours, les droits et l’interface. L’entreprise avait besoin d’un socle plus moderne, dans lequel les responsabilités seraient mieux séparées, les comportements critiques testables et les futures évolutions métier plus faciles à préparer. La V2 répond ainsi à un besoin de continuité et de maintenabilité avant d’être une transformation technique.
Problématique
Comment reconstruire une application B2B privée en clarifiant le processus métier, les rôles et les validations, tout en garantissant l’isolation stricte entre comptes ?
Objectifs
- Reprendre les parcours utiles sans reproduire l’architecture ancienne.
- Centraliser transitions et filtres d’accès.
- Fournir une interface moderne.
- Rendre le MVP reproductible avec migrations, seeders et tests.
- Préparer une première version exploitable et la continuité des données de la V1.
L’enjeu n’est pas de moderniser une apparence, mais de préserver un métier complexe dans une architecture plus contrôlable.