Le P'tit Jardinier
Site professionnel vitrine et plateforme de devis en ligne utilisant Symfony.
Contexte
Le P'tit Jardinier : Services de paysagisme
Ce projet a été réalisé pour répondre aux besoins d'un artisan paysagiste souhaitant digitaliser son activité et faciliter la prise de contact avec ses clients.
L'objectif principal était de proposer un catalogue de services (types de haies, tailles, etc.) et de permettre aux clients de générer des demandes de devis personnalisées via un formulaire intelligent.
L'utilisation de Symfony a permis de structurer cette logique métier complexe tout en garantissant une sécurité optimale pour les données des clients.
Aperçu de l'application
Objectifs
Partie 1 : Architecture & Métier
Modélisation de la base de données avec Doctrine. Création des entités (Type de haie, Catégorie, Devis, Client) et des relations associées. Mise en place du schéma via les migrations Symfony.
Partie 2 : Tunnel de Devis & Admin
Implémentation du formulaire de demande de devis dynamique. Création d'un espace administration sécurisé pour permettre au jardinier de gérer ses prestations et de consulter les demandes reçues.
Déroulement
Analyse & Conception
Rédaction du cahier des charges et création du diagramme de classes.
Initialisation Symfony
Installation des bundles nécessaires (Security, Maker, ORM) et configuration de l'environnement.
Formulaires & Devis
Génération des contrôleurs et des formulaires pour la saisie des prestations et la génération automatique des demandes de devis.
Validation & Sécurité
Mise en place des contraintes de validation sur les formulaires et sécurisation de l'espace d'administration (Login/Roles).
Documentation
Le dépôt GitHub et la documentation technique sont disponibles ci-dessous.
Bilan
Framework Symfony
Maîtrise du workflow de développement et du pattern Injection de Dépendances.
Sécurité Robuste
Système de Login et contrôle d'accès granulaire par rôles.
Gestion de Données
Manipulation efficace de Doctrine pour des relations complexes.