| Befehl |
Beschreibung |
pnpm dev |
Startet alle Workspaces parallel im Watch-Modus |
pnpm dev:api |
Startet nur die API (NestJS, Port 3001) |
pnpm dev:web |
Startet nur das Web-Frontend (Next.js, Port 3000) |
| Befehl |
Beschreibung |
pnpm db:generate |
Generiert den Prisma Client (nach install und Schema-Änderungen Pflicht) |
pnpm db:migrate |
Führt prisma migrate dev aus |
pnpm db:push |
Pusht das Schema ohne Migration (nur für Prototyping) |
pnpm db:studio |
Öffnet Prisma Studio |
| Befehl |
Beschreibung |
pnpm lint |
ESLint über alle Workspaces |
pnpm test |
Jest-Tests über alle Workspaces |
pnpm build |
Produktiv-Build aller Workspaces |
pnpm --filter @flowgeist-kita/api test:coverage |
Coverage-Report der API |
pnpm --filter @flowgeist-kita/api stryker:all |
Mutation-Tests (kritische Module) |
Typecheck ist kein eigenes npm-Script. Pro Workspace ausführen:
npx tsc --noEmit --project api/tsconfig.json
npx tsc --noEmit --project web/tsconfig.json
npx tsc --noEmit --project api/tsconfig.json