JCD Commerce V2 · 08
Fonctionnalités réalisées
Le MVP couvre le parcours depuis le catalogue jusqu’à la validation, ainsi que les fonctions d’administration du compte.
Parcours utilisateur
- Connexion et redirection.
- Catalogue filtré, références et compositions de packs.
- Gestion du panier.
- Choix des adresses et paiement.
- Création de devis ou commande.
- Duplication et révision.
- Interface responsive adaptée aux usages mobiles.
Le catalogue et le panier rendent visibles deux décisions centrales de la refonte : hiérarchiser l’information avant l’achat et conserver le contexte après la sélection.
J’ai rapproché recherche, filtres et résultats tout en conservant les règles de disponibilité et de prix liées au compte connecté. Le filtrage serveur reste indispensable : masquer une référence dans l’interface ne garantirait pas à lui seul l’isolation métier.
Le panier porte le contexte à partir duquel l’utilisateur crée un devis, transmet une commande ou demande une validation. J’ai rendu ces actions distinctes sans multiplier les écrans, puis traduit la décision choisie dans le workflow serveur.
Validation
Une commande est transmise ou mise en attente selon les droits. `/a-valider` applique les scopes. Acceptation, refus et annulation mettent à jour le document et son historique.
La file de validation illustre la transformation d’une règle d’autorisation en tâche immédiatement compréhensible.
L’écran rassemble uniquement les commandes que l’utilisateur peut traiter. Ce résultat dépend des filtres de compte, de groupe et du droit local appliqués par Laravel. J’ai conçu cette articulation afin qu’une interface claire ne masque jamais un contrôle d’accès insuffisant.
Administration
- Utilisateurs, rôles et permissions.
- Groupes et adresses.
- Dashboard selon le rôle.
- Seeders multi-compte fictifs.
Le tableau de bord clôt le parcours par une vue adaptée au rôle, plutôt que par une page identique pour tous.
Les actions prioritaires et les informations visibles dépendent du profil connecté. J’ai relié cette présentation aux autorisations du backend afin d’éviter qu’une différence purement visuelle soit confondue avec une véritable protection.
Ces écrans matérialisent un même parcours, du choix d’une référence à une action autorisée et traçable.