ShopShoes est une application web e-commerce développée avec le framework Symfony. Ce projet a pour objectif de proposer une plateforme intuitive et performante pour la gestion et la vente de chaussures. Il intègre des fonctionnalités avancées pour les utilisateurs et les administrateurs, permettant une expérience fluide et complète.
Fonctionnalités principales :
Catalogue produit : Affichage des modèles de chaussures avec images, descriptions, tailles disponibles et prix.
Gestion du panier : Ajout, modification et suppression des articles avec mise à jour dynamique des totaux.
Interface administrateur : Gestion des marques, des modèles, des stocks et des prix via un back-office sécurisé.
Système de messagerie : Notifications pour les actions importantes (ex. : confirmation de commande).
Gestion des utilisateurs : Authentification, gestion des profils et suivi des commandes.
Design responsive : Une interface utilisateur adaptée aux mobiles, tablettes et ordinateurs.
Objectifs techniques :
Symfony Framework : Utilisation des bonnes pratiques de développement avec Symfony pour une architecture robuste et évolutive.
Doctrine ORM : Gestion des données avec des entités bien définies et des relations optimisées.
Twig : Moteur de templates pour un rendu dynamique et performant.
Base de données relationnelle : MySQL/MariaDB pour une gestion efficace des données.
Tests unitaires et fonctionnels : Assurance qualité avec PHPUnit.
Points forts :
Expérience utilisateur : Une navigation fluide et intuitive pour les clients.
Gestion avancée des stocks : Suivi des tailles et des quantités disponibles pour chaque modèle.
Personnalisation : Possibilité d'ajouter des descriptions vendeuses et des images attractives pour chaque produit.
Sécurité : Authentification sécurisée et gestion des données sensibles.
Technologies utilisées :
Backend : PHP 8.1, Symfony 6
Frontend : HTML5, CSS3, Bootstrap
Base de données : MySQL/MariaDB
Outils de développement : Composer, Symfony CLI, PHPUnit