React SPA shell with routing and base layout #4
Labels
No Label
area:auth
area:docs
area:export
area:ops
area:storage
area:supply-chain
auth
backend
blocked
collab
deployment
docs
effort:L
effort:M
effort:S
frontend
plugins
qa
vs-nfd
vs-nfd:blocker
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: stwaidele/dorfteich#4
Loading…
Reference in New Issue
Block a user
No description provided.
Delete Branch "%!s()"
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?
Context
The frontend (ADR 0005) needs its shell before feature pages can be built in parallel.
Scope
Bootstrap
apps/webwith Vite + React + TypeScript: React Router with routes/(placeholder home) and a 404 page, base layout (top bar with product name + placeholder user menu, main content area, collapsible left sidebar skeleton), CSS-custom-property design tokens (colors, spacing, the three font slots with system fallbacks), TanStack Query provider, and an API client helper that calls/api/v1/healthzand shows the result on the home page.Acceptance criteria
pnpm --filter web devrenders the shell; healthz status is visiblepnpm --filter web buildproduces a staticdist/Technical notes
--font-heading,--font-body,--font-mono(real fonts come later).t()stub frompackages/sharedif needed, to keep the diff small.Dependencies
Depends on #1.
Size: ~1 day
Conventions: English code/comments, clear human-readable code, no hard-coded UI strings (ADR 0012, add
deanden), permission checks only via the shared guard (docs/architecture/permissions.md). Read the referenced ADRs before starting.