2025 — 2026
Site VTC — Réservation et Gestion de Courses
Mission freelance pour un chauffeur VTC indépendant : concevoir et développer une solution web complète remplaçant la gestion manuelle des réservations par téléphone/WhatsApp.
// niveau de départ
- Symfony 6 maîtrisé — première expérience avec Symfony 7
- Tailwind CSS v3 — découverte de la nouvelle syntaxe v4
- Génération PDF : première utilisation en contexte production
- RGPD : connaissances théoriques, première implémentation complète
Contexte
Mission freelance pour un chauffeur VTC indépendant souhaitant digitaliser sa gestion de réservations. Avant ce projet, tout passait par des appels téléphoniques et des messages WhatsApp — un processus chronophage et source d’erreurs.
L’objectif : une solution web complète, de la réservation en ligne à la facturation, en passant par la gestion des disponibilités.
Fonctionnalités
Réservation en ligne
Formulaire multi-étapes permettant au client de saisir le trajet, choisir la date et les options, et recevoir un devis instantané avant de confirmer. Les disponibilités sont gérées côté back-office par le chauffeur.
Espace client
Dashboard personnel avec historique des courses, statut en temps réel et téléchargement des factures PDF générées automatiquement.
Back-office chauffeur
Interface d’administration pour gérer le planning, les clients, les tarifs et le suivi des paiements. Conçu pour être utilisable depuis un smartphone entre deux courses.
Notifications automatiques
À chaque étape clé (confirmation, rappel avant course, fin de course), le client et le chauffeur reçoivent une notification via WhatsApp Business API — le canal qu’ils utilisent déjà au quotidien.
Génération de documents PDF
Les factures et devis sont générés côté serveur avec mPDF à partir de templates Twig. Le client télécharge un PDF mis en page professionnellement, avec les mentions légales et RGPD requises.
Conformité RGPD
Premier projet client avec une implémentation RGPD complète :
- Recueil et journalisation des consentements
- Politique de confidentialité adaptée au secteur VTC
- Droit à l’effacement des données implémenté dans le back-office
- Données sensibles protégées conformément aux exigences réglementaires
Infrastructure
Déploiement sur un VPS dédié, derrière un CDN pour la protection et la mise en cache. Stack conteneurisée pour faciliter la maintenance et les mises à jour.
// points forts
- Système de réservation en ligne avec calendrier de disponibilités
- Génération automatique de devis et factures PDF
- Espace client : suivi des courses, historique, factures téléchargeables
- Back-office complet : gestion des courses, clients, tarifs
- Conformité RGPD : consentements, politique de confidentialité, droit à l'oubli
- Notifications WhatsApp Business API
- Déploiement sur VPS avec CDN pour la performance et la sécurité
// ce que j'ai appris
- Symfony 7 avec ses dernières features (AssetMapper, Stimulus)
- Tailwind CSS v4 avec nouveau système de configuration CSS native
- Génération de documents PDF complexes (factures, devis) avec mPDF
- Conformité RGPD complète dans un projet client réel
- Intégration d'API de messagerie tierce
- Déploiement et administration serveur en production