RM CDCF_Fil_rouge_Aqua_paliers
Découpage en paliers – Projet E-commerce / Back-office CDA
Objectif global
Développer une application complète de type e-commerce avec Symfony 7 et MariaDB, intégrant :
- Un site de vente en ligne (B2C puis B2B).
- Un back-office de gestion (produits, commandes, clients, fournisseurs).
- Des fonctionnalités avancées (factures, BL, achats fournisseurs).
Palier 1 – MVP B2C (site client de base)
But : disposer d’un premier site fonctionnel côté client, avec les fondations techniques.
- Installation et configuration de l’environnement Symfony + base de données MariaDB.
- Mise en place du catalogue produits (produits + catégories).
- Création de comptes clients (inscription, connexion sécurisée, gestion du profil).
- Mise en place d’un panier d’achat (ajout, suppression, récapitulatif).
- Validation de commande (sans paiement en ligne dans un premier temps).
Livrables :
- Un site où un client peut parcourir le catalogue, créer un compte, et passer une commande.
Palier 2 – Paiement & facturation de base
But : rendre la boutique réellement opérationnelle.
- Intégration du paiement en ligne avec Stripe (carte bancaire).
- Gestion des statuts de commande (en attente, payée, annulée).
- Génération automatique de factures PDF simples.
- Envoi d’emails de confirmation (commande, paiement).
Livrables :
- Une boutique e-commerce complète et fonctionnelle côté client (MVP).
- Premiers documents commerciaux (factures PDF).
Palier 3 – Back-office produits et commandes
But : donner à l’entreprise les outils de gestion internes.
- Accès administrateur au back-office sécurisé.
- Gestion du catalogue (CRUD produits et catégories).
- Consultation et suivi des commandes (tableau, détails, changement de statut).
- Accès aux comptes clients et à leur historique.
Livrables :
- Back-office permettant de gérer les ventes (produits + commandes).
- Séparation claire entre l’espace client et l’espace administrateur.
Palier 4 – Extension B2B (clients professionnels)
But : différencier la vente aux particuliers (B2C) et aux professionnels (B2B).
- Distinction des comptes clients : particulier ou professionnel.
- Validation manuelle des comptes professionnels par un administrateur.
- Tarification adaptée (prix HT, TVA, remises sur volumes).
- Commandes spécifiques en gros (lots, palettes).
- Génération de factures adaptées au B2B (mentions légales, TVA intracommunautaire).
Livrables :
- Un site utilisable aussi par des revendeurs et entreprises.
- Gestion multi-tarifs et facturation adaptée.
Palier 5 – Gestion fournisseurs & achats
But : couvrir toute la chaîne commerciale, y compris les approvisionnements.
- Gestion des fournisseurs (coordonnées, conditions, historique).
- Création de bons de commande fournisseurs.
- Réception de marchandises → mise à jour automatique des stocks.
- Suivi des factures fournisseurs.
- Gestion des mouvements de stock (entrées, sorties, ajustements).
- Génération de bons de livraison (BL) pour les expéditions clients.
Livrables :
- Back-office complet intégrant achats, fournisseurs et logistique.
- Gestion centralisée des stocks avec traçabilité.
Palier 6 – Qualité, sécurité et conformité
But : amener l’application au niveau professionnel attendu d’un CDA.
- Mise en place de tests automatiques (unitaires et fonctionnels avec PHPUnit).
- Vérification sécurité (authentification forte, conformité OWASP).
- Respect du RGPD (consentement, gestion des données personnelles).
- Accessibilité minimale selon le RGAA.
- Mise en place d’un déploiement automatisé (CI/CD).
Livrables :
- Application prête à être soutenue devant un jury CDA.
- Documentation technique et fonctionnelle.
Vision finale
- Palier 1–2 : produit “MVP boutique en ligne” (atteignable par tous).
- Palier 3–4 : enrichissement professionnel (B2B et back-office) → pour les stagiaires avancés.
- Palier 5–6 : ERP simplifié complet, avec conformité et industrialisation → idéal pour un projet fil rouge CDA.
Ce découpage permet de monter en complexité progressive :
- Les débutants valident au moins les 2 premiers paliers (site e-commerce de base).
- Les plus avancés attaquent les paliers 4 et 5 (B2B + fournisseurs).
- Tout le monde découvre les enjeux de qualité et conformité avec le dernier palier.