Structure du projet
PluginFactory est un monorepo Bun avec plusieurs packages interdépendants.
Architecture
plugin-factory/
├── apps/
│ └── web/ # Next.js application (pluginfactory.fr)
├── packages/
│ ├── domain/ # Logique métier pure (TypeScript)
│ ├── database/ # Prisma client + migrations
│ ├── sdk/ # SDK public pour intégrations
│ ├── mcp-maintenance/ # Outils de maintenance MCP
│ └── cli/ # CLI interne
├── docs/
│ └── api/ # Spec OpenAPI + collection Bruno
└── scripts/ # Scripts d'administration
Conventions
- Tout en TypeScript : frontend, backend, scripts
- Zod partout : validation à toutes les frontières
- Fonctionnel : pas de classes, fonctions pures, Result types
- Biome : linter/formatter unique pour TS/JS