Skip to content

Architecture monorepo

L'approche monorepo consiste à regrouper plusieurs packages ou applications (client, serveur, bibliothèques partagées) dans un seul dépôt Git. Cela facilite le partage de code, la cohérence des versions et l'automatisation des tâches.

La Fabrique Numérique recommande pnpm workspaces pour la gestion des dépendances et Turborepo pour l'orchestration des tâches.

pnpm workspaces

Configuration des workspaces pnpm pour gérer les dépendances partagées entre packages.

Turborepo

Orchestration des tâches (build, lint, test) avec cache intelligent et exécution parallèle.

Gabarit

Dépôts templates prêts à l'emploi pour démarrer un monorepo.