Un parcours sans compte à créer
Le choix du soin, les coordonnées et le créneau composent un parcours de réservation guidé. La confirmation permet aussi de télécharger le rendez-vous au format calendrier.
Étude de cas / 01 — Application web · Réservation
De la découverte d’un soin à la réservation d’un rendez-vous.
Développement de l’application web
Institut de soins esthétiques · Bulle
Next.js · TypeScript · PostgreSQL · Prisma

01 / Le point de départ
Arbeauté est un institut indépendant à Bulle. Le site doit présenter les prestations et permettre à la clientèle de réserver, tout en donnant à la praticienne un outil pour organiser ses journées.
02 / Ma contribution
J’ai développé le site public et le système de réservation, ainsi que la console d’administration : agenda, rendez-vous, prestations et disponibilités. Les deux parties partagent les mêmes données.
03 / Les choix techniques
Le choix du soin, les coordonnées et le créneau composent un parcours de réservation guidé. La confirmation permet aussi de télécharger le rendez-vous au format calendrier.
Les créneaux tiennent compte des horaires, des exceptions et des rendez-vous existants, avec le temps de préparation et de nettoyage.
Next.js relie l’interface publique et l’administration. Prisma et PostgreSQL structurent les prestations, les horaires et les réservations.

04 / Une difficulté concrète
Deux personnes peuvent choisir le même créneau au même moment. Le contrôle dans l’interface ne suffit pas : une contrainte d’exclusion dans PostgreSQL empêche l’enregistrement de rendez-vous qui se chevauchent.
05 / Le résultat
Le site public propose les prestations et la réservation en ligne. La console permet de gérer les rendez-vous et les exceptions d’ouverture depuis le même outil.