Database
Comic Shelf uses PostgreSQL 16 with Prisma 7 as the ORM.
Schema Location
The Prisma schema lives at libs/db/prisma/schema.prisma.
Key Models
Comic— the core entity; stores title, issue number, series, publisher, cover, UPC, read status, etc.Series— a tracked series (name, publisher, Metron ID)User— auth user with role (ADMINorUSER)
Running Migrations
bash
npm run db:migrateThis runs prisma migrate dev against your local database.
Generating the Client
bash
npx prisma generate --schema=libs/db/prisma/schema.prismaThe generated client is imported from @comic-shelf/db in backend services.