Site Ecommerce 1vie2chiens

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

Informations

Créé le
Janvier 2026
Démo en ligne

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

Points forts

  • 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

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
Technologies utilisées

Backend

PHP avec Symfony (framework MVC)
Doctrine ORM
MySQL / base de données relationnelle
Interface d'administration
Gestion des emails transactionnels
Authentification et gestion des rôles

Frontend

HTML5 sémantique
Framework CSS responsive
JavaScript Vanilla
Moteur de templates
Bibliothèque d'icônes

Outils & Méthodes

Git & GitHub : versioning du code
Composer : gestion des dépendances PHP
Figma : maquettes et charte graphique
Méthodologie Agile : user stories, backlog, sprints

Intégrations tierces

Stripe : paiement en ligne sécurisé
Google Reviews API : affichage des avis Google
Mailtrap (dev) / SMTP (prod) : gestion des emails