JCD Commerce V2 · 02
Analyse de JCD Commerce V1
La V1 en PHP natif sert de source métier. Son organisation ancienne et sa logique dispersée justifient une refonte structurée.
Application existante
JCD Commerce V1 est une application PHP native faite de pages, contrôleurs procéduraux et classes métier pour commandes, comptes, références, adresses et historiques. Elle utilise MySQL, imports, exports, PDF et emails.
- Catalogue et références.
- Devis, commandes et validations.
- Utilisateurs, comptes et adresses.
- Exports, PDF, emails et imports.
Le diagramme synthétise le périmètre du socle historique afin d’identifier les règles à préserver avant toute décision de refonte.
JCD Commerce V1 couvre déjà un ensemble étendu de besoins autour du catalogue, des utilisateurs et des documents commerciaux. Cette richesse constitue la source métier de la V2 : la refonte porte sur la structure et l’expérience, non sur l’effacement de l’existant.
Limites
La logique répartie augmente le coût de compréhension et de test. Le typage et les autorisations sont moins centralisés que dans le nouveau socle.
Les deux captures représentent le même besoin de consultation du catalogue et rendent la comparaison indépendante de tout jugement esthétique.
La V1 concentre navigation et familles dans une colonne latérale ; la V2 rapproche recherche, filtres actifs et résultats. J’ai retenu cette hiérarchie pour faciliter la lecture verticale et l’adaptation mobile. Elle demande toutefois de conserver les filtres compréhensibles lorsque leur nombre augmente.
Transition vers la V2
La V2 conserve les concepts métier utiles mais les remodélise dans Laravel. La transition prévoit de reprendre les comptes, utilisateurs, adresses, références, groupes de références, rattachements, rôles, droits et périmètres de validation, ainsi que les devis, commandes et historiques utiles au suivi métier.
Les migrations définissent le nouveau schéma, tandis que les factories et seeders fournissent des données de démonstration. L’import complet depuis la V1 reste à préparer, tester et contrôler avant toute reprise des données de production.
JCD Commerce V1 fournit les règles de référence ; le cahier des charges transforme ensuite cette analyse en périmètre livrable.

