638 B
638 B
Implementation Plan: OKR Web App
Stack
NestJS, Prisma Client, SQLite, React, Vite, Tailwind, Zod, TanStack Query.
Backend Modules
- auth: JWT login and cookie issuance.
- users: admin/manager user list.
- objectives: role-filtered list, detail, create.
- key-results: detail, create, progress update.
Tests
- Backend service tests.
- Backend HTTP e2e tests.
- Golden regression test compares seeded manager objectives with backend/test/golden/objectives.manager.json.
- Rollback strategy restores changed artifacts from backups through rollback-manager.sh.
Build
Run npm test and npm run build for backend and frontend.