Retour aux projets
Web Laravel · avril 2026

L'Atelier

Projet de démonstration — scénario fictif, sans client réel

L’Atelier est un projet fictif de site vitrine avec prise de rendez-vous en ligne pour un barber a domicile. L’objectif est de montrer une réalisation complète, à la fois orientée expérience client et gestion opérationnelle.

Le projet inclut un parcours de réservation fluide (choix de prestation, dates disponibles, créneaux, confirmation), un espace client (profil, suivi et annulation des rendez-vous), ainsi qu’un back-office administrateur (tableau de bord, gestion des prestations, planning, rendez-vous et utilisateurs).

Côté logique métier, le système gère les horaires d’ouverture, les durées variables selon les prestations, la détection des conflits de créneaux, les dates bloquées et un délai minimum avant réservation. Cela permet de simuler un fonctionnement réaliste d’un établissement qui veut réduire la gestion manuelle.

Techniquement, le projet est développé avec Laravel et une architecture MVC claire. Il montre des compétences en modélisation de données, validation backend, gestion des rôles (client/admin) et création d’un mini CMS pour modifier facilement le contenu du site.

Voir le projet
L'Atelier

Contexte

Projet pensé comme démonstration complète et autonome (site fictif, sans client réel) : simuler un établissement de service à la personne — un barbier à domicile — pour montrer une réalisation qui va au-delà d'un simple site vitrine, avec une vraie logique métier de réservation.

Approche

Application Laravel en architecture MVC. Parcours de réservation complet côté client (choix de prestation, dates disponibles, créneaux, confirmation) et espace personnel (suivi et annulation des rendez-vous). Back-office administrateur pour piloter prestations, planning, rendez-vous et utilisateurs, avec gestion des rôles client/admin et un mini CMS pour éditer le contenu du site sans toucher au code.

Défis techniques

Modéliser une logique de disponibilité réaliste — horaires d'ouverture, durées variables selon la prestation, détection des conflits de créneaux, dates bloquées, délai minimum avant réservation — et la valider côté serveur de façon fiable plutôt que de se reposer sur une simple vérification d'interface, pour qu'un créneau affiché comme disponible le soit réellement au moment de la confirmation.

Résultat

Démonstration fonctionnelle complète (réservation, espace client, back-office), pensée pour illustrer une capacité à concevoir un système avec une vraie logique métier, pas seulement une interface.

Technologies PHP 8.3 Laravel 13 Blade Eloquent ORM MySQL/SQLite HTML5 CSS3 JavaScript Vite Composer npm