Site Ecommerce 1vie2chiens

Refonte complète d'un site Ecommerce (Wix) par un site Symfony codé from scratch.

Description complète

1 Vie 2 Chiens est une plateforme web complète développée dans le cadre de ma formation de Développeur Web et Web Mobile (DWWM). Le projet va au-delà d'un simple site vitrine en intégrant un système de réservation en ligne, un espace client personnalisé, un blog dynamique, une boutique et un backoffice d'administration complet. L'objectif était de créer une solution clé en main permettant à l'éducatrice de gérer son activité de manière autonome tout en offrant une expérience utilisateur optimale à sa clientèle. Durée du projet : 65 jours de développement (novembre 2025 janvier 2026)

Fonctionnalités principales

Features

  • Système de Réservation Intelligent avec Paiement Stripe
  • Espace client avec fiches chiens et historique
  • Dashboard Administrateur complet (statistiques, éditeur de contenus,...)

Front-office

  • Page d'accueil : présentation des services avec système d'avis clients
  • Services canins : 22 activités détaillées (éducation, comportement, sports)
  • Blog dynamique : articles avec éditeur WYSIWYG et gestion d'images optimisées
  • Formulaire de contact : validation multi-niveaux avec envoi d'emails automatisés
  • Système d'avis : modération + intégration Google Reviews
  • Boutique en ligne : formations digitales, cartes cadeaux, produits)

Espace utilisateur

  • Authentification sécurisée : inscription, connexion, gestion de profil
  • Gestion des chiens : fiches détaillées avec upload de photos (max 5 chiens/utilisateur)
  • Historique de réservations : suivi complet avec statuts en temps réel
  • Gestion des adresses : facturation et livraison

Système de réservation

  • Calendrier intelligent : créneaux horaires configurables, gestion des indisponibilités
  • Réservation multi-services : possibilité de réserver plusieurs activités
  • Paiement en ligne : intégration Stripe avec gestion des arrhes et annulations
  • Notifications email : confirmations, rappels, modifications

Sécurité & Conformité

  • RGPD : système de gestion des cookies avec consentement granulaire
  • Rate limiting : protection contre le spam (login, contact)
  • CSRF Protection : tokens sur tous les formulaires
  • Validation multi-niveaux : client (HTML5) + serveur (Symfony Assert) + BDD
  • Backup automatique : sauvegarde quotidienne avec rétention 30 jours

Backoffice administrateur (EasyAdmin 4)

  • Dashboard : statistiques en temps réel avec badges dynamiques
  • CRUD complet : gestion des services, articles, produits, utilisateurs, avis, réservations
  • Modération des avis : validation avant publication
  • Gestion des messages : système d'archivage avec filtres avancés
  • Gestion du calendrier : créneaux, fermetures exceptionnelles, récurrence