Boutique en ligne avec EasyAdmin

Fonctionnalités principales :

  • Catalogue de produits avec catégories
  • Panier d'achat dynamique avec mise à jour en temps réel
  • Processus de paiement sécurisé intégrant Stripe
  • Gestion des commandes et des clients
  • Interface d'administration intuitive avec EasyAdmin
  • Système de recherche avancé
  • Gestion des stocks en temps réel

Technologies utilisées :

  • Symfony 5.3
  • EasyAdmin 4
  • Twig
  • Bootstrap 5
  • Stripe API
  • Mailjet Api

Captures d'écran

Page d'accueil de la boutique

Page d'accueil présentant les produits vedettes et les catégories principales

Page de catalogue

Page des produits avec filtres et système de tri

Page de détail produit

Page de détail produit avec aperçu des produits en vedettes

Panier d'achat

Panier d'achat avec récapitulatif des produits et calcul en temps réel

Page de paiement

Page de paiement sécurisée intégrant Stripe

Interface d'administration EasyAdmin

Interface d'administration EasyAdmin pour la gestion des produits et commandes

Défis

  • Créer une boutique fonctionnelle avec Symfony & EasyAdmin.
  • Gérer un catalogue de produits (ajout, modification, suppression).
  • Mettre en place un panier et un processus de commande.
  • Implémenter un espace admin pour gérer les produits, commandes et utilisateurs.
  • Sécuriser l’accès à l’admin avec ROLE_ADMIN.
  • Optimiser les performances et le référencement (SEO)

Solutions

  • Back-end et Front-end en Symfony.
  • Utilisation d’EasyAdmin pour faciliter la gestion des produits et commandes.
  • Implémentation d’un panier d’achat en session ou avec une base de données.
  • Authentification et rôles utilisateurs (admin, client, etc.).
  • Gestion des paiements avec Stripe.
  • Optimisation SEO et responsive design avec Bootstrap et Twig.

Résultats

  • Un projet fonctionnel montrant la maîtrise de Symfony et EasyAdmin.
  • Une interface utilisateur fluide et intuitive pour l’admin et les clients.
  • Une architecture propre et réutilisable pour d’autres projets e-commerce.
  • Une gestion efficace des produits et commandes, pour une vraie boutique en ligne.