| name | build-and-format |
| description | Run build verification and code formatting across all RAPID project components (backend, frontend, CDK). Use after implementing code changes, before committing, after modifying Prisma schema, or before creating a pull request. |
Build and Format Verification
Build Sequence
Run builds in dependency order (backend must build before CDK):
cd backend
npm run build
npm run format
cd ../frontend
npm run build
npm run format
cd ../cdk
npx cdk synth
Prisma-Specific Build
After modifying backend/prisma/schema.prisma:
cd backend
npm run prisma:generate
npm run build
npm run format
Common Errors
| Error | Solution |
|---|
Module not found: @prisma/client | cd backend && npm run prisma:generate |
Cannot find module '../backend/...' (CDK) | Build backend first |
Docker daemon not running (CDK synth) | Start Docker Desktop |
Quick Commands
| Task | Command |
|---|
| Backend build + format | cd backend && npm run build && npm run format |
| Frontend build + format | cd frontend && npm run build && npm run format |
| CDK synth | cd cdk && npx cdk synth |
| Prisma generate | cd backend && npm run prisma:generate |
Success Criteria
- Backend: TypeScript compiles without errors
- Frontend: Vite builds without errors
- CDK: CloudFormation template generates
- All code formatted by Prettier
After successful build, consider running /test-database-feature if database changes were made.