diff --git a/README.md b/README.md index 07656c3..f67d0c2 100644 --- a/README.md +++ b/README.md @@ -19,6 +19,8 @@ product, niet als medisch hulpmiddel. Release 1 blijft smal: - protected dashboard met server-side sessiecontrole - ochtendcheck-in voor energiescore en slaapkwaliteit van vandaag - eenvoudig dagbudget en energieniveau op basis van de ochtendscore +- dashboardweergave van check-instatus, energieniveau en dagbudget +- eerste unit tests voor budgetmapping via `Vitest` - korte onboardingflow voor eerste voorkeuren - instellingen voor taal, timezone, reminders en zichtbaarheid van energiepunten - `shadcn/ui` foundation voor knoppen, formulieren, kaarten en meldingen @@ -49,6 +51,7 @@ product, niet als medisch hulpmiddel. Release 1 blijft smal: - `npm run build` - `npm run start` - `npm run lint` +- `npm run test` ## Supabase Auth configuratie @@ -68,12 +71,15 @@ Gebruik alleen `.env.example` als template. Lokale bestanden zoals `.env` en ## Supabase database migraties -Voor `ST-102` staat de eerste databasefundering in: +De huidige app gebruikt onder meer deze migraties: - `supabase/migrations/20260418_create_profiles_and_user_settings.sql` +- `supabase/migrations/20260418_add_onboarding_seen_to_profiles.sql` +- `supabase/migrations/20260418_create_morning_check_ins.sql` +- `supabase/migrations/20260418_add_budget_fields_to_morning_check_ins.sql` Voer deze SQL uit in de Supabase SQL Editor of via de Supabase CLI voordat je -de profile/settings-laag lokaal test. +de profile-, check-in- en budgetlagen lokaal test. ## UI foundation @@ -103,7 +109,7 @@ zichtbaar als `NEXT_PUBLIC_ENABLE_TEST_WIZARD=true` staat. ## Eerstvolgende bouwstappen -1. `ST-203` Budgetlogica implementeren -2. `ST-301` Activiteitenmodel en planning opzetten +1. `ST-301` Activiteitenmodel en planning opzetten +2. `ST-304` EnergyMeter en lopend totaal implementeren 3. `ST-401` Evaluatie- en dagoverzichtslus bouwen 4. `ST-105` RLS-policy tests en hardening afronden diff --git a/docs/README.md b/docs/README.md index 4121f1a..89bc97d 100644 --- a/docs/README.md +++ b/docs/README.md @@ -34,6 +34,14 @@ Deze map bevat de vernieuwde documentatie voor de gekozen `wellness/self-managem - Authenticatie: `Supabase Auth` - UI foundation in de app: `Tailwind CSS + shadcn/ui` +## Actuele app-status + +- `ST-201` t/m `ST-203` zijn in de code gerealiseerd +- Ochtendcheck-in slaat nu energiescore en slaapkwaliteit per dag op +- Dagbudget v1 is bewust eenvoudig: `daily_budget = energy_score` +- Energieniveau en budget worden al direct getoond in check-in en dashboard +- Eerste unit tests voor budgetmapping draaien via `Vitest` + ## Generator - [generate_inspannings_monitor_docs.py](./generate_inspannings_monitor_docs.py) diff --git a/docs/backlog/inspannings-monitor-backlog.md b/docs/backlog/inspannings-monitor-backlog.md index 3099e37..d7488fc 100644 --- a/docs/backlog/inspannings-monitor-backlog.md +++ b/docs/backlog/inspannings-monitor-backlog.md @@ -64,13 +64,15 @@ Doel: iedere gebruiker kan veilig een eigen account en basisinstellingen beheren Doel: de gebruiker kan met minimale inspanning de dag starten en een budget krijgen. +Status: `ST-201`, `ST-202`, `ST-203`, `ST-204` en `ST-205` zijn inmiddels gerealiseerd in de app. De volgende logische stap ligt nu in `EPIC-04 Dagplanning`. + | Story ID | Titel | Type | Definition of done | | --- | --- | --- | --- | -| ST-201 | EnergySlider en SleepQualityInput bouwen | UI | Check-in kan mobiel comfortabel worden ingevuld | -| ST-202 | Server action voor createMorningCheckIn | Build | Check-in wordt opgeslagen met juiste validatie | -| ST-203 | Budgetlogica implementeren | Logic | Score mapping en budgetberekening zijn consistent en testbaar | -| ST-204 | Check-instatus op dashboard tonen | UI | Gebruiker ziet direct score, niveau en budget | -| ST-205 | Unit tests voor score- en budgetmapping | QA | Belangrijkste grenswaarden zijn afgedekt | +| ST-201 | EnergySlider en SleepQualityInput bouwen | UI | Afgerond: check-in kan mobiel comfortabel worden ingevuld | +| ST-202 | Server action voor createMorningCheckIn | Build | Afgerond: check-in wordt opgeslagen met juiste validatie | +| ST-203 | Budgetlogica implementeren | Logic | Afgerond: score mapping en budgetberekening zijn consistent en testbaar | +| ST-204 | Check-instatus op dashboard tonen | UI | Afgerond: gebruiker ziet direct score, niveau en budget | +| ST-205 | Unit tests voor score- en budgetmapping | QA | Afgerond: belangrijkste grenswaarden zijn afgedekt | ## EPIC-04 Dagplanning