Projets/02 · Featured

One Record.

Plateforme d'expéditions conforme IATA — monorepo Nx, WebSocket temps réel, design system partagé entre 7 contributeurs.

Année
2024 — 2025
Durée
12+ mois
Client
Technema
Secteur
Fret aérien · standard IATA
Rôle
Front · DA · UX/UI · Design System
01Brief

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.

02Architecture

Nx monorepo, 7 apps, 268 tests.

Apps dans le monorepo
7
PORTAL · ADMIN · DOCS · API · WORKER
Tests
268
UNIT · INTEGRATION · E2E
Contributeurs
7
FRONT · BACK · OPS · DESIGN
Real-time
WebSocket
EVENTS PUSH SERVER → CLIENT
Stack & Architecture
Front
  • Next.js
  • React
  • TypeScript
  • Tailwind
  • shadcn/ui
Real-time
  • WebSocket
  • Server events
  • Optimistic updates
Standards
  • IATA One Record
  • JSON-LD
  • Schema validation
Infra
  • Nx monorepo
  • ESLint boundaries
  • Turborepo cache
03Design System

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é.

Contributeurs · zéro fork visuel7Une seule source de vérité, enforced par ESLint.
04Ce que j'ai appris

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.

Un design system n'est utile que s'il est plus facile à utiliser qu'à contourner.

↳ One Record · 2024 — 2025