feat: rapportage API, speech recorder refactor, docs reorganisatie
Multiple features and improvements: Reports/Rapportage API: - Created REST API endpoints: /api/reports (GET/POST), /api/reports/[id] (GET/PATCH/DELETE) - Added /api/reports/classify endpoint for AI classification - Supabase migrations: reports table + RLS policies - Server utilities: api-client.ts for DRY fetch logic - Type definitions: lib/types/report.ts with Zod schemas - Removed old rapportage-modal component (replaced by split-view) Speech Recorder Refactor: - Moved speech-recorder from intake-specific to shared components/ - Updated treatment-advice-form to use new location - Updated intake actions for speech functionality UI Components (shadcn): - Added dialog, dropdown-menu, toast, toaster components - Added use-toast hook for toast notifications Documentation: - Reorganized docs/release/ → docs/reports/ for better structure - Archived old specs to docs/specs/archive/ - Added screening-system.mdx documentation - Added rapportage-split-view-design.md - Added UI screenshots for troubleshooting Dependencies: - Updated package.json and pnpm-lock.yaml - Regenerated database.types.ts from Supabase 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
@@ -84,20 +84,28 @@
|
||||
"order": 5,
|
||||
"status": "planned"
|
||||
},
|
||||
{
|
||||
"slug": "screening-system",
|
||||
"title": "Screening Systeem",
|
||||
"group": "features",
|
||||
"description": "Screening proces voor nieuwe cliënten met hulpvraag en besluitvorming",
|
||||
"order": 6,
|
||||
"status": "active"
|
||||
},
|
||||
{
|
||||
"slug": "intake-system",
|
||||
"title": "Intake Systeem",
|
||||
"group": "features",
|
||||
"description": "Intake gesprekken en AI-analyse",
|
||||
"order": 6,
|
||||
"status": "planned"
|
||||
"description": "Intake gesprekken en gestructureerde intake-workflow",
|
||||
"order": 7,
|
||||
"status": "active"
|
||||
},
|
||||
{
|
||||
"slug": "treatment-planning",
|
||||
"title": "Behandelplanning",
|
||||
"group": "features",
|
||||
"description": "SMART doelen en voortgang monitoring",
|
||||
"order": 7,
|
||||
"order": 8,
|
||||
"status": "planned"
|
||||
},
|
||||
{
|
||||
@@ -105,14 +113,14 @@
|
||||
"title": "AI Integrations",
|
||||
"group": "features",
|
||||
"description": "AI-gestuurde workflows",
|
||||
"order": 8
|
||||
"order": 9
|
||||
},
|
||||
{
|
||||
"slug": "verpleegkundige-overdracht",
|
||||
"title": "Verpleegkundige Overdracht",
|
||||
"group": "features",
|
||||
"description": "Efficiënte overdracht voor GGZ verpleegkundigen met ROM-metingen",
|
||||
"order": 9,
|
||||
"order": 10,
|
||||
"status": "planned"
|
||||
},
|
||||
{
|
||||
@@ -120,7 +128,7 @@
|
||||
"title": "Spraakgestuurd Rapporteren",
|
||||
"group": "features",
|
||||
"description": "AI-gedreven spraakopname voor dictaat en metingen extractie",
|
||||
"order": 10,
|
||||
"order": 11,
|
||||
"status": "planned"
|
||||
},
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user