- Node.js (LTS)
- pnpm package manager
- Docker (for Postgres/Redis)
pnpm installdocker-compose up -dCopy .env.example to .env in root and each app as needed. Important variables:
DATABASE_URL=postgresql://pandadoc:pandadoc@localhost:5432/pandadocJWT_SECRETandJWT_REFRESH_SECRETAI_API_KEY(optional for live AI provider)
pnpm exec prisma generate
pnpm exec prisma migrate devFrontend:
pnpm dev:webBackend:
pnpm dev:apiapps/web- Next.js frontendapps/api- NestJS backendpackages/types- Shared TypeScript interfacespackages/ui- Shared UI primitivesprisma- Prisma schema