Document Prisma ERD generation

This commit is contained in:
Janpeter Visser 2026-04-25 17:08:55 +02:00
parent b5e967d8d3
commit 4ec0683f88
9 changed files with 3997 additions and 25 deletions

View file

@ -116,17 +116,40 @@ Vul daarna `DATABASE_URL` en `SESSION_SECRET` in. `DIRECT_URL` is optioneel loka
npx prisma db push
```
4. Seed testdata indien nodig:
4. Genereer Prisma Client en de ERD:
```bash
npm run db:erd
```
Deze command voert `prisma generate` uit. Daardoor worden zowel de Prisma Client als `docs/erd.svg` opnieuw opgebouwd.
5. Seed testdata indien nodig:
```bash
npx prisma db seed
```
5. Start de app:
6. Start de app:
```bash
npm run dev
```
## Database
![ERD](./docs/erd.svg)
De databasevisualisatie wordt gegenereerd uit `prisma/schema.prisma` via `prisma-erd-generator`.
Handmatige generatie:
```bash
npm run db:erd
```
Tijdens lokale development draait `npm run dev` naast Next.js ook `npm run db:erd:watch`. Bij wijzigingen in `prisma/schema.prisma` wordt `docs/erd.svg` automatisch opnieuw gegenereerd.
Gebruik `npx prisma db push` alleen om het schema naar de database te synchroniseren. Gebruik `npm run db:erd` om Prisma Client en de ERD te genereren.
De app draait standaard op `http://localhost:3000`.
@ -137,6 +160,7 @@ npm run dev # lokale development server
npm run lint # ESLint
npm test # Vitest test suite
npm run build # productiebuild zoals Vercel die verwacht
npm run db:erd # Prisma Client + docs/erd.svg genereren
```
### Environment variables