Generated baseline migration from Prisma 7 schema using: prisma migrate diff --from-empty --to-schema prisma/schema.prisma --script Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Prisma 7 requires explicit database adapter for runtime connections. - Install @prisma/adapter-pg + pg - Update prisma.ts: use PrismaPg adapter with DATABASE_URL - Update seed.ts: same adapter pattern - Dockerfile: copy pg deps to runner stage Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- seed.ts: use ../src/generated/prisma/client (Prisma 7 entry point) - tsconfig.json: exclude prisma/ so seed.ts is not type-checked by Next.js build Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- Next.js 16.2.2 + React 19 + TypeScript + Tailwind v4 - Better Auth with email/password and role system (student/curator/admin) - Prisma 7 schema: User, Session, Account, Verification + full LMS model - Role-based dashboards: student /dashboard, curator /curator/dashboard, admin /admin/dashboard - Auth pages: login, register, verify-email - Better Auth API route handler - Middleware for route protection - Docker Compose with PostgreSQL 16 - Seed script with test users (admin/curator/student) - CLAUDE.md and ROADMAP.md project documentation Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>