RCRapport d’alternance

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.

Diagramme de contexte de JCD Commerce V1 reliant les utilisateurs, l’application historique et ses principaux domaines métier.
Figure 18 — Contexte fonctionnel de JCD Commerce V1

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.

JCD Commerce V1Catalogue JCD Commerce V1 avec navigation latérale, grille de produits et prix visibles.
JCD Commerce V2Catalogue JCD Commerce V2 avec filtres regroupés, recherche et cartes de références.
Figure 19 — Organisation du catalogue dans JCD Commerce V1 et JCD Commerce V2

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.