From 0b82841b14aff3e2edfed9dff6d228399b407d43 Mon Sep 17 00:00:00 2001 From: Niek Otten Date: Wed, 1 Jul 2026 11:37:47 +0200 Subject: [PATCH] docs(backlog): split S-08 into S-08a-d (refs #65) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit S-08 (#9) bundled the Nx bootstrap, generated client, NL DS + DigiD form and a full-stack Playwright e2e — past the 1-2 day line (CLAUDE.md §13). Closed #9 in favour of #65 (Nx workspace + CI lane), #66 (api-client), #67 (submit form + a11y), #68 (Playwright e2e + compose serving). Co-Authored-By: Claude Opus 4.8 (1M context) --- BACKLOG.md | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) diff --git a/BACKLOG.md b/BACKLOG.md index 3309ba9..9f82199 100644 --- a/BACKLOG.md +++ b/BACKLOG.md @@ -151,17 +151,16 @@ The skeleton proves the spine end-to-end: a registration, a workflow, a zaak in ### S-08 · Self-Service portal (Angular, NL DS) — submit a registration -**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. +> **S-08 was split** (CLAUDE.md §13; issue #9 closed) into the sub-slices below — it bundled the +> Nx bootstrap, the generated client, the NL DS + DigiD form, and a full-stack Playwright e2e, well +> past 1–2 days. Each sub-slice is independently demoable and CI-green. -**Acceptance:** +- **S-08a (#65)** · Nx monorepo + Angular tooling + CI Node lane. Placeholder `self-service` app; `nx lint/test/build` green in a new CI Node lane. +- **S-08b (#66)** · Generated api-client lib from `services/bff/openapi.json` (never hand-written, §10) + a mocked-BFF unit test. +- **S-08c (#67)** · Self-service submit form — NL Design System `libs/ui`, DigiD OIDC `libs/auth`, component tests (Angular Testing Library), axe WCAG 2.1 AA on the submit page. +- **S-08d (#68)** · Playwright happy-path e2e (login → submit → success) against the full stack + compose serving + CI e2e lane. -- 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. +**Out of scope (whole of S-08):** document upload, status tracking page. ### S-09 · Openbaar Register portal — public lookup