Corso
Le dispatch taxi belge, généralisé en plateforme.
[ 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 ]
[ 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É ]
- 01Socle multi-locataire avec routage par domaine
- 02Référence de course structurée et sans trou
- 03Design system et vitrine de marque
- 04Cahier des charges issu de vingt documents de conception et d'un procès-verbal d'arbitrage
[ NOMENCLATURE ]
- [ Next.js ]
- [ TypeScript ]
- [ Supabase ]
- [ PostgreSQL ]
- [ Tailwind ]