ECP – Application e-commerce Symfony
Contexte du projet
ECP est un projet scolaire réalisé dans le cadre de mon BTS SIO option SLAM. L'objectif était de développer une application e-commerce complète avec deux interfaces distinctes : un site public pour les clients et un back-office d'administration pour les gérants.
Fonctionnalités développées
Catalogue & boutique
Navigation par catégories, fiches produits avec filtres, panier persistant en session et processus de commande complet avec confirmation par email.
Espace client
Inscription et connexion sécurisées, profil avec historique des commandes, téléchargement de factures PDF et dépôt d'avis avec notation par étoiles (1 à 5).
Prise de rendez-vous
Formulaire de réservation en ligne avec confirmation par email et notification automatique à l'administrateur.
Back-office EasyAdmin
Interface d'administration complète : gestion des produits, catégories, promotions, commandes et rendez-vous — accessible uniquement aux utilisateurs avec le rôle ROLE_ADMIN.
Stack technique
PHP · Symfony 7.4 · Doctrine ORM · SQL Server · Bootstrap 5 · EasyAdmin · DomPDF · Symfony Mailer · Git / GitHub
Ce que ce projet m'a apporté
Ce projet m'a permis de consolider ma maîtrise de Symfony sur un périmètre fonctionnel large, en gérant à la fois la sécurité par rôles, les relations Doctrine complexes, la génération PDF et l'envoi d'emails transactionnels — le tout dans une architecture MVC propre et maintenable.