S-08 · Self-Service portal (Angular, NL DS) — submit a registration #9

Closed
opened 2026-06-03 09:52:58 +00:00 by eho · 1 comment
Owner

Outcome: The self-service Angular app, in the Nx monorepo, lets a zorgprofessional log in via mock DigiD and submit a registration. NL Design System styling. Generated API client.

Acceptance:

  • E2E test (Playwright): full happy path, login → submit → success page.
  • Component tests (Testing Library) for the form.
  • Accessibility audit (axe-core) passes WCAG 2.1 AA on the submit page.

Touches: apps/self-service/, libs/ui/, libs/auth/, libs/api-client/, tests.

Out of scope: document upload, status tracking page.

Definition of Done

  • A linked Gitea issue exists (this one).
  • Failing test written and committed first.
  • Implementation makes the test pass.
  • Refactor commit follows if structure improved.
  • Conventional Commit messages referencing this issue (refs #NN).
  • All Gitea Actions CI jobs green: lint, unit, integration, mutation (ratchet), e2e, container build + push, compose-up smoke test.
  • docker compose up from a fresh clone reaches green health checks within 3 minutes.
  • Docs touched if behaviour, contracts, or operations changed.
  • ADR added in docs/architecture/ if a non-obvious decision was made.
  • Demo note appended to docs/demo-script.md if the slice is user-visible.
  • This issue closed by the merging PR (closes #NN).
**Outcome:** The self-service Angular app, in the Nx monorepo, lets a zorgprofessional log in via mock DigiD and submit a registration. NL Design System styling. Generated API client. **Acceptance:** - E2E test (Playwright): full happy path, login → submit → success page. - Component tests (Testing Library) for the form. - Accessibility audit (axe-core) passes WCAG 2.1 AA on the submit page. **Touches:** `apps/self-service/`, `libs/ui/`, `libs/auth/`, `libs/api-client/`, tests. **Out of scope:** document upload, status tracking page. ## Definition of Done - [ ] A linked Gitea issue exists (this one). - [ ] Failing test written and committed first. - [ ] Implementation makes the test pass. - [ ] Refactor commit follows if structure improved. - [ ] Conventional Commit messages referencing this issue (`refs #NN`). - [ ] All Gitea Actions CI jobs green: lint, unit, integration, mutation (ratchet), e2e, container build + push, compose-up smoke test. - [ ] `docker compose up` from a fresh clone reaches green health checks within 3 minutes. - [ ] Docs touched if behaviour, contracts, or operations changed. - [ ] ADR added in `docs/architecture/` if a non-obvious decision was made. - [ ] Demo note appended to `docs/demo-script.md` if the slice is user-visible. - [ ] This issue closed by the merging PR (`closes #NN`).
eho added this to the Iteration 1 — Walking Skeleton milestone 2026-06-03 09:52:58 +00:00
eho added the area:portal-self-servicetype:slice labels 2026-06-03 09:52:58 +00:00
Contributor

Split into sub-slices (CLAUDE.md §13) — this slice bundled the Nx bootstrap, generated client, NL DS + DigiD form, and the full-stack Playwright e2e, which is well past 1–2 days. Replaced by:

  • #65 · S-08a Nx monorepo + Angular tooling + CI Node lane
  • #66 · S-08b Generated API client lib from the BFF OpenAPI spec
  • #67 · S-08c Self-service submit form — NL DS + DigiD auth + component tests + axe
  • #68 · S-08d Playwright happy-path e2e + compose serving

Closing in favour of the above.

Split into sub-slices (CLAUDE.md §13) — this slice bundled the Nx bootstrap, generated client, NL DS + DigiD form, and the full-stack Playwright e2e, which is well past 1–2 days. Replaced by: - #65 · S-08a Nx monorepo + Angular tooling + CI Node lane - #66 · S-08b Generated API client lib from the BFF OpenAPI spec - #67 · S-08c Self-service submit form — NL DS + DigiD auth + component tests + axe - #68 · S-08d Playwright happy-path e2e + compose serving Closing in favour of the above.
not closed this issue 2026-07-01 09:36:40 +00:00
Sign in to join this conversation.
2 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: eho/register-referentie#9