Quick start
http://localhost:3000.
With the seeded profile, log in with:
- Email:
demo@verity.local - Password:
demo1234
Architecture
Three Docker services:| Service | Description | Port |
|---|---|---|
| db | PostgreSQL 16 with pgvector extension | 54322 |
| app | Next.js standalone build | 3000 |
| seed | Optional profile — loads demo user + sample data | — |
3-stage Dockerfile
- Dependencies — install npm packages
- Build — backend type-check + frontend production build
- Runner — standalone Next.js server
Resetting data
To reset all data and start fresh:-v flag removes the PostgreSQL volume, ensuring a clean database on the next start.
Environment
The Docker environment uses.env.demo with local-only configuration. No API keys are required — the demo operates without:
- Voyage AI (embeddings are pre-computed in the database seed)
- External LLM providers (examination parsing is unavailable in demo mode)
- Resend (emails are no-ops)
The
next.config.ts requires outputFileTracingRoot set to the parent directory so the standalone output includes backend workspace dependencies.