Mini-SaaS · RGPD
eFoil — Réservation (mini-SaaS)
Recevoir les réservations envoyées par le site eFoil, les présenter dans un tableau de bord, et protéger les données personnelles by design.
Next.js
React
Coolify
Docker
RGPD
48 h
délai de confirmation client, e-mail no-reply avec Reply-To
Le contexte
Centraliser les réservations, protéger les données
Le site eFoil génère des réservations qu'il fallait recevoir et présenter dans un tableau de bord exploitable. Contrainte centrale : protéger les données personnelles des clients, en évitant qu'un dashboard accessible n'expose nom, téléphone et e-mail à la première personne venue.
Mon intervention
Un mini-SaaS Next.js pensé RGPD-friendly
- Application Next.js qui réceptionne les réservations via un endpoint
POST /api/reservationsappelé par le site eFoil. - Dashboard public minimaliste : par défaut, il n'affiche que le nombre de personnes et les créneaux — aucune donnée nominative visible.
- Dévoilement protégé par mot de passe : nom, téléphone et e-mail ne sont révélés qu'après authentification. Une approche RGPD-friendly qui limite l'exposition des données personnelles au strict nécessaire.
- E-mails transactionnels : envoi client en no-reply, confirmation sous 48 h, et en-tête Reply-To configuré pour permettre une vraie réponse vers la bonne adresse.
- Déploiement sur Coolify (Docker) : conteneurisation et mise en production maîtrisée sur une infrastructure auto-hébergée.
Ce que ça apporte
Pratique pour l'équipe, sûr pour les clients
RGPDdonnées personnelles masquées par défaut
1endpoint API de réception (POST)
48 hde délai de confirmation client
Dockerdéploiement reproductible via Coolify
Stack technique
Les outils mobilisés
Next.jsReactAPI Routes
CoolifyDockerRGPD by design