DevHire Cloud is intentionally built like a professional microservices portfolio. Changes should be small, reviewable, tested, and documented.
- Create a focused branch.
- Make one logical change at a time.
- Update
docs/PROGRESS.mdwhen a phase changes behavior, infrastructure, or verification. - Run verification before opening a pull request.
- Keep commits conventional:
feat(scope): ...fix(scope): ...test(scope): ...docs(scope): ...chore(scope): ...ci(scope): ...
mvn -T1 clean verify
cd frontend
npm run typecheck
npm run build
cd ..
docker compose config --quietFor full demo verification:
docker compose up --build
.\scripts\api-smoke.ps1 -GatewayUrl http://localhost:8080- Tests are meaningful, not
assertTrue(true). - No entity or database sharing across services.
- No secrets in code, docs, screenshots, generated plans, or logs.
- DTO contracts and event payloads remain backward compatible unless the PR documents a migration.
- README and trilingual docs match the actual runnable code.