Aller au contenu
Tous les projets

SaaS Fullstack — 2026

Plateforme de réservation pour agence de voyage

Plateforme web complète de réservation en ligne pour agences de voyage — vols, séjours, visa et épargne-voyage en Mobile Money — avec back-office de gestion en autonomie. Solution white-label déployée en production.

Aperçu du projet Plateforme de réservation pour agence de voyage
Type
SaaS Fullstack
Année
2026

01Le problème

Beaucoup d'agences de voyage en Afrique de l'Ouest fonctionnent encore au téléphone et en présentiel : pas de réservation 24/7, aucun paiement Mobile Money en ligne, et une gestion manuelle chronophage. Il manquait une plateforme moderne et sécurisée, réellement adaptée au marché local (FCFA, Orange/MTN/Moov/Wave, conformité ARTCI).

02La solution

J'ai conçu et développé de A à Z une plateforme full-stack : tunnel de réservation vols/séjours avec décrément de stock atomique, paiement Mobile Money et carte via CinetPay (webhook idempotent), module signature d'« épargne voyage », accompagnement visa avec upload de documents chiffré, espace client (e-billets et reçus PDF) et back-office complet (catalogue, réservations, devis, rôles, audit). Le tout sécurisé (RBAC, anti-IDOR, CSP à nonce, argon2), bilingue FR/EN, mobile-first et pensé en white-label — rebrandable via une seule configuration.

03Le résultat

Application livrée en production sur Vercel (~59 routes), couverte par des tests (Vitest unitaires + Playwright e2e) et une CI GitHub Actions, avec audit de sécurité et corrections critiques appliqués. Son architecture white-label rend une nouvelle agence déployable et personnalisable à sa marque en quelques minutes : un véritable produit commercialisable plutôt qu'un site unique.

Stack technique

  • Next.js 16 (App Router)
  • React 19
  • TypeScript
  • Tailwind CSS v4 + shadcn/ui
  • Prisma 6 + PostgreSQL (Neon)
  • Auth.js v5 (NextAuth)
  • Zod 4 + React Hook Form
  • next-intl (i18n FR/EN)
  • CinetPay (Mobile Money / carte)
  • Resend + React Email
  • @react-pdf/renderer
  • Vercel Blob
  • Upstash (rate limiting)
  • Vitest + Playwright
  • Framer Motion
  • Vercel

Projet suivant

Panora