S-08a · Nx monorepo + Angular tooling + CI Node lane #65

Closed
opened 2026-07-01 09:36:26 +00:00 by not · 0 comments
Contributor

Split from #9 (CLAUDE.md §13). Foundation for the portals.

Outcome: An Nx workspace at the repo root with a placeholder self-service Angular app (standalone components + signals); nx lint/test/build green locally and in a new CI Node lane.

Acceptance:

  • nx build self-service and nx test self-service pass.
  • A CI job runs Nx lint + test + build; node_modules is gitignored.

Touches: package.json, nx.json, apps/self-service/ (placeholder), .gitea/workflows/, .gitignore, docs/frontend-decisions.md.

Out of scope: NL DS, api-client, auth, e2e (later sub-slices).

Definition of Done

  • Failing test committed before the implementation.
  • Implementation makes the test pass; refactor if structure improved.
  • Conventional Commits referencing this issue (refs #NN).
  • All Gitea Actions CI jobs green.
  • docker compose up reaches green health checks within 3 minutes.
  • Docs touched if behaviour/contracts/operations changed.
  • ADR added if a non-obvious decision was made.
  • Demo note appended if user-visible.
  • This issue closed by the merging PR (closes #NN).
**Split from #9 (CLAUDE.md §13).** Foundation for the portals. **Outcome:** An Nx workspace at the repo root with a placeholder `self-service` Angular app (standalone components + signals); `nx lint/test/build` green locally and in a new CI **Node lane**. **Acceptance:** - `nx build self-service` and `nx test self-service` pass. - A CI job runs Nx lint + test + build; `node_modules` is gitignored. **Touches:** `package.json`, `nx.json`, `apps/self-service/` (placeholder), `.gitea/workflows/`, `.gitignore`, `docs/frontend-decisions.md`. **Out of scope:** NL DS, api-client, auth, e2e (later sub-slices). ## Definition of Done - [ ] Failing test committed before the implementation. - [ ] Implementation makes the test pass; refactor if structure improved. - [ ] Conventional Commits referencing this issue (`refs #NN`). - [ ] All Gitea Actions CI jobs green. - [ ] `docker compose up` reaches green health checks within 3 minutes. - [ ] Docs touched if behaviour/contracts/operations changed. - [ ] ADR added if a non-obvious decision was made. - [ ] Demo note appended if user-visible. - [ ] This issue closed by the merging PR (`closes #NN`).
not added this to the Iteration 1 — Walking Skeleton milestone 2026-07-01 09:36:26 +00:00
not added the area:portal-self-servicearea:infratype:slice labels 2026-07-01 09:36:26 +00:00
not closed this issue 2026-07-01 10:22:54 +00:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: eho/register-referentie#65