Aller au contenu principal

0008 — Monorepo npm workspaces

Date : 2026-04-21 Statut : Acté

Contexte

Avec le passage à un backend NestJS (ADR 0007) et la nécessité de partager du code TypeScript entre front et back, le projet a besoin d'un outillage monorepo.

Décision

Adopter un monorepo npm workspaces avec la structure :

  • apps/frontend
  • apps/api
  • packages/contracts

Conséquences

  • Outillage natif de npm, sans ajout de dépendance (pas de Yarn / pnpm / Turborepo).
  • Partage simple des packages internes entre apps.
  • Une seule installation à la racine.