Salon Sana - Système de Gestion de Salon de Coiffure

🎯 Projet pour un client : Développement d'une application web complète de gestion de salon de coiffure avec système de réservation en ligne et backoffice administratif.

28 vues 17/12/2025

Description du projet

Ma réalisation :

Frontend Public :

Système de réservation en ligne avec calendrier interactif et créneaux horaires dynamiques via AJAX
Catalogue de services organisé par catégories avec descriptions détaillées et tarifs
Galerie photos des réalisations avec système de filtrage par catégorie
Formulaire de contact sécurisé avec validation côté client et serveur
Interface responsive mobile-first avec Bootstrap Icons
Pages légales complètes (mentions légales, politique de confidentialité, CGU)

Backend Administration :

Dashboard administrateur avec statistiques en temps réel (rendez-vous, CA, clients)
Gestion multi-rôles complète (ROLE_ADMIN, ROLE_EMPLOYEE, ROLE_USER)
CRUD complet pour services, catégories, rendez-vous et employés
Système de gestion des rendez-vous avec statuts (en attente, confirmé, annulé)
Gestion du stock de produits avec alertes de rupture
Upload sécurisé d'images pour services et catégories
Notifications email automatiques (confirmation, rappel, annulation)

Services métier développés :

AppointmentService : Gestion des créneaux, vérification disponibilités temps réel via AJAX, calcul automatique des durées
NotificationService : Envoi d'emails transactionnels avec templates Twig personnalisés
StockService : Suivi inventaire, alertes automatiques
ServiceCategoryService : Organisation hiérarchique, upload d'images avec optimisation

🚀 Défis techniques relevés :

Système de réservation intelligent : Algorithme de gestion des créneaux, détection des conflits, disponibilités en temps réel via AJAX
Sécurité renforcée : Authentification Symfony Security, protection CSRF, validation des données, rôles hiérarchiques
Performance : Requêtes Doctrine optimisées avec QueryBuilder, eager loading, cache des résultats
UX/UI professionnelle : Calendrier interactif, notifications toast, confirmations modales, transitions fluides
Conformité RGPD : Consentement explicite, anonymisation des données, export/suppression sur demande

đź’» Stack technique :

Backend : Symfony 7.4, PHP 8.4, Doctrine ORM avec migrations
Frontend : Bootstrap 5.3, JavaScript ES6+, AJAX, Bootstrap Icons
Base de données : MySQL avec relations complexes (8 entités interconnectées)
Emails : Symfony Mailer avec templates Twig
Sécurité : Symfony Security Bundle, hashage bcrypt
Outils : Git, Composer, npm, Docker (développement)

đź”— site web : https://salonsana.com/

Découvrez d'autres projets qui pourraient vous intéresser

Portfolio Personnel - Site vitrine professionnel développeur web

🎯 Projet personnel complet : Création d'un site portfolio full-stack avec interface publique et espa...

PHP 8.4 AJAX Boostrap +6

Plateforme Mole Cool - Laboratoire Médical

🎯 Projet phare de ma formation : développement complet d'une plateforme web pour un laboratoire médi...

PHP 8.4 AJAX Figma +6

E-commerce DRINK ME - Plateforme de vente de boissons énergisantes

👥 Projet collaboratif en équipe de 4 développeurs avec répartition des tâches par entités....

PHP 8.4 Figma Boostrap +3