feat: Update documentation with new features and improvements, including inventory category management and UI changes
Test Suite / test (24.15.0) (push) Has been cancelled

This commit is contained in:
Nils-Johan Gynther
2026-05-11 12:55:25 +02:00
parent 3ad6cfee50
commit 9b468d9a13
4 changed files with 61 additions and 1 deletions
+34
View File
@@ -0,0 +1,34 @@
# MVP-checklista: Recipe App (maj 2026)
## 1. Funktionell sluttestning (produktion/lik miljö)
- [ ] Testa inventarie: skapa, ändra, ta bort, ändra kategori, filtrera, konsumera, historik.
- [ ] Testa baslager: lägg till/ta bort, ändra kategori, filtrera, grupperad vy.
- [ ] Testa receptimport: länk, PDF, bild, Markdown. Kontrollera parser, fallback, och matchning.
- [ ] Testa produktadmin: merge, bulk-kategorisering, AI-kategorisering, dubblett-hantering, statuskö.
- [ ] Testa alias: skapa, ta bort, user/global, badge i UI.
- [ ] Testa seed-data: kontrollera att nya kategorier finns efter deploy.
- [ ] Testa navigation: admin-knapp i profilmeny, alla länkar och vyer.
## 2. Säkerhet och access
- [ ] Verifiera user-scope och IDOR-skydd på alla endpoints.
- [ ] Testa rollbaserad access (admin/user).
- [ ] Kontrollera JWT, throttling, och inputvalidering.
## 3. Regression och buggrättning
- [ ] Kör alla automatiska tester (unit/integration).
- [ ] Fixa eventuella UI-buggar (scroll, dropdown, state).
- [ ] Testa edge cases: tom databas, nya användare, rollback av migrationer.
## 4. Dokumentation och onboarding
- [ ] Slutgiltig README och teknisk beskrivning.
- [ ] Kort användarguide för admin och användare.
- [ ] Kontrollera .env-exempel och seed-instruktioner.
## 5. UI/UX-polish
- [ ] Loading states, felmeddelanden, mobilanpassning.
- [ ] Extra tester för bulk-operationer, AI-förslag, aliasradering.
## 6. Release
- [ ] Tagga release i git.
- [ ] Deploy till produktion.
- [ ] Bekräfta drift och funktion i live-miljö.
+10 -1
View File
@@ -37,7 +37,16 @@ En fullstack-applikation för hantering av hemmavaror och recept. Håll koll på
- [flutter/teknisk_beskrivning_flutter.md](_archive/docs/flutter/teknisk_beskrivning_flutter.md): Flutter teknisk referens i arkiv. - [flutter/teknisk_beskrivning_flutter.md](_archive/docs/flutter/teknisk_beskrivning_flutter.md): Flutter teknisk referens i arkiv.
- [flutter/next_steps_flutter.md](_archive/docs/flutter/next_steps_flutter.md): Flutter roadmap i arkiv. - [flutter/next_steps_flutter.md](_archive/docs/flutter/next_steps_flutter.md): Flutter roadmap i arkiv.
## Dokumentstatus (2026-05-03) ## Dokumentstatus (2026-05-11)
# Nyheter och förbättringar (2026-05-11)
- **Inventarie och baslager:** Möjlighet att se, sätta och ändra kategori på produkter direkt i inventarie- och baslagervyn. Identisk, sökbar/autocomplete category-picker i alla relevanta vyer (inventarie, baslager, admin, import). UX-standardisering: samma dropdown och interaktionsmönster överallt.
- **Seed-data:** Nya kategorier under `Skafferi > Sylt, mos & marmelad`: `Marmelad`, `Sylt`, `Mos` tillagda i seed.
- **Navigation/UI:** Admin-knappen flyttad från sidomenyn till profilmenyn ovanför logout.
- **Deploy och seed:** Förtydligande om att seed-data körs automatiskt vid `./deploy.sh --backend` och att seed-kontroll sker i deploy-scriptet. Hur man verifierar att seed körts och att nya kategorier finns.
- **Kodförenklingar/optimeringar:** Samtliga tre förenklingar/optimeringar från senaste commit är nu implementerade (se SESSION_2026-05-09_RECEIPT_IMPORT.md för detaljer).
### Målgrupp ### Målgrupp
Detta dokument är skrivet för användare och produktägare. Fokus är vad som fungerar i appen och vad som förbättrats i det dagliga flödet. Detta dokument är skrivet för användare och produktägare. Fokus är vad som fungerar i appen och vad som förbättrats i det dagliga flödet.
+9
View File
@@ -86,6 +86,15 @@ Se även:
Detta dokument är skrivet för systemadministratörer och programmerare. Fokus är arkitektur, datamodell, integrationer och driftkonsekvenser. Detta dokument är skrivet för systemadministratörer och programmerare. Fokus är arkitektur, datamodell, integrationer och driftkonsekvenser.
### Tillägg från senaste sessionerna ### Tillägg från senaste sessionerna
## Nyheter och förbättringar (2026-05-11)
- **Inventarie och baslager:** Möjlighet att se, sätta och ändra kategori på produkter direkt i inventarie- och baslagervyn. Identisk, sökbar/autocomplete category-picker i alla relevanta vyer (inventarie, baslager, admin, import). UX-standardisering: samma dropdown och interaktionsmönster överallt.
- **Seed-data:** Nya kategorier under `Skafferi > Sylt, mos & marmelad`: `Marmelad`, `Sylt`, `Mos` tillagda i seed.
- **Navigation/UI:** Admin-knappen flyttad från sidomenyn till profilmenyn ovanför logout.
- **Deploy och seed:** Förtydligande om att seed-data körs automatiskt vid `./deploy.sh --backend` och att seed-kontroll sker i deploy-scriptet. Hur man verifierar att seed körts och att nya kategorier finns.
- **Kodförenklingar/optimeringar:** Samtliga tre förenklingar/optimeringar från senaste commit är nu implementerade (se SESSION_2026-05-09_RECEIPT_IMPORT.md för detaljer).
- **Kvittoimport, regelmotor:** förbättrad tolkning av multipack och enheter i importerade kvittorader. - **Kvittoimport, regelmotor:** förbättrad tolkning av multipack och enheter i importerade kvittorader.
- **Kategori-guardrails:** utökade regler för bröd/rostbröd samt contradiction guards för att minska felaktiga AI-träffar. - **Kategori-guardrails:** utökade regler för bröd/rostbröd samt contradiction guards för att minska felaktiga AI-träffar.
- **Kategori-seed:** ny kategori `Korvbröd` under `Fastfoodbröd` och `Grädde` under `Matlagning` i seed-data. - **Kategori-seed:** ny kategori `Korvbröd` under `Fastfoodbröd` och `Grädde` under `Matlagning` i seed-data.
@@ -156,6 +156,14 @@ Fil: `deploy.sh`
- ✅ TypeScript-fel: Inga - ✅ TypeScript-fel: Inga
- ✅ Git diff: Alla 4 filer granskat och godkänt - ✅ Git diff: Alla 4 filer granskat och godkänt
## Nyheter och förbättringar (2026-05-11)
- **Inventarie och baslager:** Möjlighet att se, sätta och ändra kategori på produkter direkt i inventarie- och baslagervyn. Identisk, sökbar/autocomplete category-picker i alla relevanta vyer (inventarie, baslager, admin, import). UX-standardisering: samma dropdown och interaktionsmönster överallt.
- **Seed-data:** Nya kategorier under `Skafferi > Sylt, mos & marmelad`: `Marmelad`, `Sylt`, `Mos` tillagda i seed.
- **Navigation/UI:** Admin-knappen flyttad från sidomenyn till profilmenyn ovanför logout.
- **Deploy och seed:** Förtydligande om att seed-data körs automatiskt vid `./deploy.sh --backend` och att seed-kontroll sker i deploy-scriptet. Hur man verifierar att seed körts och att nya kategorier finns.
- **Kodförenklingar/optimeringar:** Samtliga tre förenklingar/optimeringar från senaste commit är nu implementerade (se nedan för detaljer).
## Öppna uppgifter (nästa steg) ## Öppna uppgifter (nästa steg)
1. Deploy backend + Flutter med `./deploy.sh --backend --flutter` 1. Deploy backend + Flutter med `./deploy.sh --backend --flutter`
2. Testa i produktion: 2. Testa i produktion: