Aller au contenu
[ Cyrille Liétard ]
[ PL. 03.05 ]Transport de personnes · SaaS

Corso

Le dispatch taxi belge, généralisé en plateforme.

[ SOCLE ET VITRINE LIVRÉS, EN PAUSE ]

[ LE PROBLÈME ]

Une plateforme de dispatch construite pour un exploitant fonctionne. La transformer en produit multi-société sans jamais mélanger les données de deux exploitants est un problème d'architecture, pas de fonctionnalités.

[ LA RÉPONSE ]

Un socle multi-locataire où l'isolation est restrictive par construction : les politiques d'accès ne sont jamais permissives, les clés étrangères sont composites, les compteurs vivent en table plutôt qu'en séquence, et les secrets sont chiffrés par locataire.

[ LE DIFFÉRENCIATEUR ]

La rédaction commerciale est soumise au droit belge dans le code lui-même : jamais de date de disponibilité, reconduction affichée, aucune revendication de santé. Et une interdiction absolue, écrite dans les consignes du dépôt, de toucher à l'infrastructure du client en exploitation dont le produit est issu.

[ COTES RELEVÉES ]

5
migrations appliquées
socle multi-locataire complet
13
documents techniques
plus un cahier des charges v1.0

[ EN TOUTE HONNÊTETÉ ]

Un incident réel est resté au dossier : une fonction d'isolation corrigée en base sans écrire le fichier de migration correspondant. La base vérifiait bien l'appartenance, le dépôt croyait encore le jeton sur parole — une réinitialisation aurait réinstallé la faille dont dépendent toutes les politiques d'isolation.

[ CE QUI EST LIVRÉ ]

  1. 01Socle multi-locataire avec routage par domaine
  2. 02Référence de course structurée et sans trou
  3. 03Design system et vitrine de marque
  4. 04Cahier des charges issu de vingt documents de conception et d'un procès-verbal d'arbitrage

[ NOMENCLATURE ]

  • [ Next.js ]
  • [ TypeScript ]
  • [ Supabase ]
  • [ PostgreSQL ]
  • [ Tailwind ]