Commit Graph

29 Commits

Author SHA1 Message Date
45bee68f52 rename nav tab to Einstellungen, remove Antrag tab, fix step label voice
active voice for section titles, done voice for buttons, spell out
Terminservicestelle in step title, 3-tab bottom nav

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-12 14:04:27 +01:00
609dc3a4ee add design spec for quick fixes (issue #2, sub-project 3)
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-12 14:02:46 +01:00
8c368bd7c9 remove seedMockData from barrel export
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-12 12:29:38 +01:00
e3c04723c3 fix process flow data integrity, add step-wise scenario seeding
SprechstundeForm now syncs nutzer.dringlichkeitscode, TSS advance
button sets nutzer.tss_beantragt. replace single mock-data button
with step-wise scenario dropdown in dev settings. move mock data
to dedicated scenarios module, fix stale test expecting 6 steps.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-12 12:28:30 +01:00
ba3da207c0 address spec review feedback: clarify SQL, step semantics, edge cases
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-12 11:13:30 +01:00
1ca696e8cb add design spec for step-wise mock data, flow bug fixes
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-12 11:11:28 +01:00
496cf40989 add ISO 8601 date picker, replace all native date inputs
custom DateInput component using react-day-picker + date-fns with
Calendar popover, always displays YYYY-MM-DD regardless of browser
locale. adds shadcn Popover and Calendar components. replaces all
<input type="date"> across process-stepper, contact-detail, contact-form

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-11 20:49:00 +01:00
7032f43295 rework process flow, compact contact cards, add GKV autocomplete
remove sprechstunde_absolviert as separate step, merge diagnosis +
dringlichkeitscode into erstgespräch form, add 116117 hint, fix TSS
wording, make process steps expandable/collapsible, align advance
buttons right, compact contact list with status-encoded icon buttons,
add delete button on kontaktversuche, add GKV krankenkasse autocomplete
with datalist, add deleteKontakt hook

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-11 20:15:12 +01:00
16de72c017 add settings page, contact editing, process flow, PWA updates
- settings tab with theme picker, data management, developer mode (mock data), PWA version/update
- contact detail page with inline editing of therapist info and contact attempts
- quick-action buttons on contact cards (update latest kontakt instead of creating duplicates)
- process stepper with inline step actions, Erstgespräch form embedded in step 1
- sticky bottom tab bar, Switch component, .htaccess in build output
- pre-warm PGlite on onboarding mount, spinner feedback on submit
- move DB init out of beforeLoad for faster initial page render
- bump to 2026.03.11.1

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-11 13:08:48 +01:00
8490154dde configure base path /tpf/ for subdirectory deployment, increase workbox cache limit
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-11 11:49:01 +01:00
c31948b997 add playwright e2e tests for onboarding, contact tracker
- install playwright, configure for chromium with vite dev server
- add onboarding flow test: redirect, form fill, navigation to prozess
- add contact tracker test: create contact, verify in list
- fix onboarding form navigating to /onboarding instead of /prozess
- fix date rendering crash in contact list (cast datum to text)
- exclude @electric-sql/pglite from vite optimizeDeps (WASM bundle)
- add test-results/, playwright-report/ to .gitignore

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-11 11:42:00 +01:00
e398d53315 add dark mode toggle, uberspace deploy script
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-11 11:32:16 +01:00
651dd4a255 add kostenerstattungs-assistent with checklist, pdf export
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-11 11:27:03 +01:00
a84fe1c5f8 add contact tracker: list, form, cards, bottom navigation
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-11 11:21:06 +01:00
4e4be03466 add contact tracker data layer: schemas, hooks, db queries
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-11 11:15:17 +01:00
b884e4e8c4 add process stepper dashboard with phase cards, contact stats
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-11 11:13:37 +01:00
39060c4e8e fix onboarding form type errors, remove unused imports
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-11 11:11:16 +01:00
780e9816c1 add onboarding flow with form, validation, db persistence
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-11 11:08:01 +01:00
e39d758d39 add process step constants, channel/result label maps
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-11 10:59:23 +01:00
a40ce119eb add pwa support with vite-plugin-pwa, manifest, placeholder icons
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-11 10:57:20 +01:00
6ddd60a54b add vitest, testing library, lint-staged, simple-git-hooks
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-11 10:55:53 +01:00
e8e2f8b3e8 add pglite with migration runner, zod schemas, db hook
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-11 10:53:25 +01:00
2c9e94247e add tailwind css v4, shadcn/ui with initial components
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-11 10:48:45 +01:00
3a4f21bad8 fix deprecated TanStackRouterVite, use tanstackRouter default export
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-11 10:38:20 +01:00
9f996d22d8 fix app.tsx casing on case-insensitive filesystem 2026-03-11 10:37:46 +01:00
32f9ffddba temp rename to fix case sensitivity 2026-03-11 10:37:46 +01:00
7512e6e409 rename App.tsx to app.tsx for consistent casing
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-11 10:36:28 +01:00
a4d790c0fe add tanstack router with file-based routing
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-11 10:35:47 +01:00
49cf7d560b scaffold vite + react + typescript project
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-11 10:33:10 +01:00