Aller au contenu
useffect.sh
Planifier 30 min avec un senior
← Toutes les missions
SEPHORA · MONOREPO MULTI-PAYS

Plusieurs apps.
Une seule base.

Un monorepo, trois apps internes pour les équipes Sephora en Europe et au Moyen-Orient.

Année
2024–25
Durée
11 mois
Équipe
1 senior
Stack
React Native · TypeScript · monorepo

Contexte

Sephora équipe ses équipes de 21 pays d’Europe et du Moyen-Orient avec des apps internes. Chaque pays a ses règles : formats d’adresse et de date, champs de formulaire, features actives, réglages d’authentification, et des langues qui se lisent de droite à gauche.

Le défi

Éviter un fork par pays : une seule base de code doit servir toutes les variantes, sans dupliquer l’UI ni les règles métier.

Ce qu’on a livré

  • Monorepo partagé : UI, règles métier, appels API et stores
  • Réglages typés envoyés par le backend au démarrage
  • Variantes par pays, bien au-delà des traductions
  • Support LTR et RTL

Un sujet similaire ?

30 minutes avec un senior pour en parler, gratuitement.

Planifier 30 min
Mission suivanteDu hardware.
Dans React Native.