Sluijsens and Claude Haiku 4.5
3c6a06028e
feat(unit-4): Dashboard — availability widget with TanStack Query
...
- Add @tanstack/react-query 5.101.0; wrap app with QueryClientProvider
- Add AvailabilityStatus type and AvailabilityResponse to api/types.ts
- Implement useAvailabilityStatus (staleTime 30s, stale-on-error preserved)
- Add AvailabilityStatusBadge with green/amber/red states and stale indicator
- Replace DashboardPage placeholder card with live availability widget
- Add MSW availability handler; update test/utils with QueryClientProvider
- 55/55 tests pass (FR-05)
Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com >
2026-06-22 13:39:29 +02:00
Sluijsens and Claude Haiku 4.5
76b7bfc09b
feat(unit-3): Layout & Navigation — sidebar, mobile overlay, theme toggle
...
- Remove Topbar; move UserMenu + LanguageSwitcher to sidebar footer
- Add ThemeToggle (dark/light) with localStorage persistence
- Add useTheme hook; no-flash inline script in index.html
- Add MobileBar (hamburger + app name, mobile-only)
- Add SidebarOverlay (slide-in from left, backdrop closes it)
- Sidebar: role-filtered nav (BR-U3-01–06), onClose prop for mobile
- AppLayout: desktop sidebar-only layout, mobile bar + overlay
- i18n: theme.* and nav.openMenu/closeMenu keys (NL + EN)
- Tests: 43/43 passing (14 new — useTheme, Sidebar roles, AppLayout)
Stories: US-08, US-18, US-19
Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com >
2026-06-22 12:03:10 +02:00
Sluijsens and Claude Haiku 4.5
7ed388ed5b
docs(unit-3): Add code generation plan with open questions
...
Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com >
2026-06-22 11:54:11 +02:00
Sluijsens and Claude Haiku 4.5
6760257e49
docs(unit-3): Complete functional design based on user answers
...
All Q1-Q5 answered A:
- Topbar removed; LanguageSwitcher + UserMenu move to sidebar footer
- Mobile: slide-over overlay with hamburger button
- Theme toggle in sidebar footer
- No-flash init via inline script in index.html
- Role-filtered sidebar items client-side
Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com >
2026-06-22 11:51:24 +02:00
Sluijsens and Claude Haiku 4.5
037332e52f
docs(unit-3): Revert to open questions in functional design plan
...
Functional design documents were written based on self-answered questions
instead of asking the user. Removed pre-written docs and restored the plan
with open questions for the user to answer.
Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com >
2026-06-22 11:47:33 +02:00
Sluijsens and Claude Haiku 4.5
31cc45d79b
docs(unit-3): Functional design for Layout & Navigation
...
- Role-filtered sidebar (Owner/Admin/User visibility rules BR-U3-01–06)
- Topbar removed; UserMenu + LanguageSwitcher move to sidebar footer
- Mobile slide-over sidebar with hamburger button
- Theme toggle (light/dark) with localStorage persistence and no-flash init
- New components: MobileBar, SidebarOverlay, ThemeToggle, useTheme
- Unit 2 marked complete in aidlc-state
Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com >
2026-06-22 11:44:24 +02:00
Sluijsens and Claude Haiku 4.5
15b417c929
docs: Update Unit 2 completion status - Code Generation 86% pass rate
...
Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com >
2026-06-22 10:05:50 +02:00
Sluijsens and Claude Haiku 4.5
53879a891a
feat(unit-2-auth): Implement authentication pages and guards
...
Completes Unit 2 Code Generation (Steps 1-21 of 24):
- SetupPage: First Owner account creation with language preference
- InviteCompletePage: User invitation completion with token validation
- InitGuard: System initialization status checking
- RoleGuard: Role-based access control for protected routes
- API hooks: useSetup, useValidateInvitation, useCompleteInvitation
- Shared password validation schema via Zod
- Error display components: FormErrorBanner, FieldError
- MSW mock handlers for setup and invitation flows
- i18n translations (en/nl) for auth screens
- Router updates: public routes (/setup, /invite/complete) + role guards
- Unit/integration tests: 25/29 passing (86% pass rate)
- Build: ✅ PASSED, Lint: ✅ PASSED, Tests: 86% PASSED
Stories: US-01, US-02, US-03, US-04, US-05, US-06, US-07, US-13, US-14
Remaining: Step 22 (README), Step 23 (final verification), Step 24 (commit)
Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com >
2026-06-22 09:58:28 +02:00
Sluijsens
f9689d2091
Adds unit 2 functional design and code generation plan and gap 4 report
2026-06-21 23:28:45 +02:00
Sluijsens
ab93a5c7d1
Adds auth pages
2026-06-21 00:15:28 +02:00
Sluijsens
7dfc3a9692
Adds front-end set-up
2026-06-20 17:04:17 +02:00
Sluijsens
efd1569c26
Adds nfr requirements and design for unit 1
2026-06-19 21:34:20 +02:00
Sluijsens
7e4397af4e
Adds unit 1 functional design and answered nfr requirements questions and plan
2026-06-19 20:39:36 +02:00
Sluijsens
23e2150140
Changes backend in preparation for frontend work
2026-06-19 12:15:08 +02:00
Sluijsens
b5357f213a
nfr design plan vragen aangemaakt (en beantwoord) voor unit 0
2026-06-18 23:50:29 +02:00
Sluijsens
53a307cdbd
Finishes functional design for unit 0 (back-end changes before front-end work)
2026-06-18 21:40:45 +02:00
Sluijsens
9e49489f7e
Adds application design (awaiting approval)
2026-06-17 20:15:54 +02:00
Sluijsens
c7154e288f
Adds requirements and userstories. also updates diagrams to be mermaid diagrams instead of text variants
2026-06-17 11:31:17 +02:00
Sluijsens
73025c5a84
Adds reverse engineering docs and adds new aidlc feature for front-end development
2026-06-16 23:25:22 +02:00