feat(portal-self-service): Nx workspace + self-service app scaffold (closes #65) #69
Reference in New Issue
Block a user
Delete Branch "feat/65-nx-workspace"
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-08a — the frontend foundation. #9 (S-08) was split (CLAUDE.md §13) into #65–#68; this is the
first: an Nx (pnpm) monorepo at the repo root with the
self-serviceAngular app(standalone + signals), lint/test/build green in a new CI Node lane. A placeholder page renders; the
generated API client (#66), NL DS + DigiD submit form (#67), and Playwright e2e (#68) follow.
Closes #65
Definition of Done
test:placeholder render → red,feat:→ green).refs #65).frontendlane (lint/test/build) green; .NET lanes unchanged.docs/frontend-decisions.md+ demo note.docs/demo-script.md.Notes for reviewers
apps/+libs/only.@nx/docker/@nx/dotnetare not installed — the .NETservices stay on
dotnet/the Makefile, and@nx/dockerwould otherwise infer everyservices/*/Dockerfileas an unnamed Nx project and break the graph.nxCloudIdstripped) and no committed Nx "configure-ai-agents" output — thosereference external/GitHub services, against §8.7. (Nx leaves an uncommitted CLAUDE.md append +
.claude/settings.jsonlocally; intentionally excluded from this PR.)@parcel/watcher,esbuild,lmdb, …) are approved inpnpm-workspace.yamlunderallowBuilds— pnpm 11 fails the install otherwise.@angular/build:unit-test; Angular Testing Library +NL DS arrive with the real form (#67). Rationale captured in
docs/frontend-decisions.md.pnpm-lock.yaml.🤖 Generated with Claude Code