Le standard IATA, en production.
One Record est le nouveau standard de l'IATA pour le transport aérien — partage de données structurées entre transitaires, compagnies, douanes. Sur le papier c'est une promesse. En vrai, il fallait l'implémenter.
J'ai rejoint en tant que front-end + DA. La mission : livrer un portail d'expéditions conforme IATA, multi-tenant, temps réel, et le faire shipper par une équipe qui grandissait au fur et à mesure.
Nx monorepo, 7 apps, 268 tests.
- Next.js
- React
- TypeScript
- Tailwind
- shadcn/ui
- WebSocket
- Server events
- Optimistic updates
- IATA One Record
- JSON-LD
- Schema validation
- Nx monorepo
- ESLint boundaries
- Turborepo cache
Un DS partagé que personne ne contourne.
Quand 7 contributeurs shippent en parallèle, le design system est la seule défense contre la fragmentation visuelle.
J'ai owné le DS One Record — tokens, composants, motion, a11y. Les frontières sont imposées par ESLint : impossible d'importer un Button d'une autre app sans passer par le package partagé.
Scaler signifie poser des règles avant qu'elles ne soient violées.
Si Malta m'a appris à penser end-to-end, One Record m'a appris à scale — c'est-à-dire à anticiper le comportement de gens qui arriveront sur le code dans 6 mois.
↳ One Record · 2024 — 2025Un design system n'est utile que s'il est plus facile à utiliser qu'à contourner.