feat(portal-self-service): NL DS + DigiD self-service submit form (closes #67) #71
Reference in New Issue
Block a user
Delete Branch "feat/67-self-service-form"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
What & why
S-08c — the self-service submit form. A zorgprofessional logs in via mock DigiD and submits a
BIG registration through the portal; the bsn comes from the token (confirm-and-submit, no bsn field),
and the page confirms with the BFF's returned reference. NL Design System styling.
Closes #67
Definition of Done
refs #67).frontendlane green — lint + test + build across all 4 projects.@testing-library/angular) + axe WCAG 2.1 AA on the submit page.docs/frontend-decisions.mdentries + demo note.Notes for reviewers
libs/ui— NL DS via Utrecht (@utrecht/component-library-angular+ design-tokens). The v3components are NgModule-based, so
libs/uire-exportsUtrechtComponentsModule(+ the classes, soAOT resolves the template directives); standalone components import the module. §10's "no NgModules"
= our code, not third-party.
libs/auth— DigiD OIDC (angular-auth-oidc-client, auth-code + PKCE,digidrealm). A smallmockable
AuthServiceabstraction + a tokenHttpInterceptor+ anauthenticatedGuard(unit-tested). OIDC
authority/secureApiOriginare dev defaults; the compose-served app overrides themand handles the browser-vs-container issuer alignment in S-08d (where the real login is e2e-tested).
tags with
langset. The real DigiD browser round-trip + NL DS visual rendering are not validatedhere — that's S-08d (Playwright). Flagging that explicitly.
depConstraints(scope:shop/shared→ permissive*) and raised the self-service bundle budget (NL DS + OIDC legitimately add weight).🤖 Generated with Claude Code