Tous les projets

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.

Symfony 7 PHP 8 Twig Tailwind CSS v4 Docker PostgreSQL mPDF RGPD

// 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