feat: Update documentation with recent changes, including Flutter build fixes and deployment guidelines
Test Suite / test (24.15.0) (push) Has been cancelled
Test Suite / test (24.15.0) (push) Has been cancelled
This commit is contained in:
+2
-6
@@ -15,13 +15,9 @@
|
|||||||
- [x] Kontrollera JWT, throttling, och inputvalidering. (86 tests, PASS)
|
- [x] Kontrollera JWT, throttling, och inputvalidering. (86 tests, PASS)
|
||||||
|
|
||||||
## 3. Regression och buggrättning ✅
|
## 3. Regression och buggrättning ✅
|
||||||
- [x] Kör alla automatiska tester (unit/integration). (165 passed)
|
[ ] Fixa eventuella UI-buggar (scroll, dropdown, state).
|
||||||
- [ ] 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.
|
||||||
- [ ] Slutgiltig README och teknisk beskrivning.
|
|
||||||
- [ ] Kort användarguide för admin och användare.
|
|
||||||
- [ ] Kontrollera .env-exempel och seed-instruktioner.
|
- [ ] Kontrollera .env-exempel och seed-instruktioner.
|
||||||
|
|
||||||
## 5. UI/UX-polish
|
## 5. UI/UX-polish
|
||||||
|
|||||||
@@ -43,6 +43,12 @@ MVP ar uppnadd nar en vanlig anvandare kan importera, granska och spara kvitto/r
|
|||||||
|
|
||||||
## Nyligen klart
|
## Nyligen klart
|
||||||
|
|
||||||
|
## Utförda steg (2026-05-11)
|
||||||
|
|
||||||
|
- [x] Löste Flutter web build-fel och säkerställde att Docker-build går igenom på både lokal och server.
|
||||||
|
- [x] Dokumenterade rutiner för hantering av build-artifacts och merge-konflikter.
|
||||||
|
- [ ] Säkerställ att .gitignore exkluderar alla genererade Flutter-filer.
|
||||||
|
|
||||||
- **2026-05-10:** Admin-inventarie (CRUD, merge, filter, sortering, preview, säkerhet), user-scope, IDOR-skydd, säkerhetshärdning, optimeringar och utökad testtäckning är nu genomförda och dokumenterade i README, TEKNISK_BESKRIVNING, SÄKERHETSHÄRDNINGSPLAN och SESSIONLOGGAR.
|
- **2026-05-10:** Admin-inventarie (CRUD, merge, filter, sortering, preview, säkerhet), user-scope, IDOR-skydd, säkerhetshärdning, optimeringar och utökad testtäckning är nu genomförda och dokumenterade i README, TEKNISK_BESKRIVNING, SÄKERHETSHÄRDNINGSPLAN och SESSIONLOGGAR.
|
||||||
|
|
||||||
- Kvittoimport: förbättrad antal/förpackningsinferens och robustare regelmotor.
|
- Kvittoimport: förbättrad antal/förpackningsinferens och robustare regelmotor.
|
||||||
|
|||||||
@@ -41,7 +41,12 @@ En fullstack-applikation för hantering av hemmavaror och recept. Håll koll på
|
|||||||
|
|
||||||
# Nyheter och förbättringar (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.
|
# Nyheter och förbättringar (2026-05-11)
|
||||||
|
|
||||||
|
- **Flutter web build:** Löste dart2js-kompilationsfel i Flutter-webbappen (adminpanel). Fixade runtime-beroende i meny, deklarerade saknade state-fält i formulärdialoger för inventarie och baslager.
|
||||||
|
- **Git och deploy:** Rensade build-artifacts från versionshantering och dokumenterade rekommenderad .gitignore för Flutter build-mappar.
|
||||||
|
- **Stabiliserad deploy:** Dokumenterat rutiner för att hantera merge-konflikter orsakade av genererade filer vid serveruppdatering.
|
||||||
|
|
||||||
- **Seed-data:** Nya kategorier under `Skafferi > Sylt, mos & marmelad`: `Marmelad`, `Sylt`, `Mos` tillagda i seed.
|
- **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.
|
- **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.
|
- **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.
|
||||||
|
|||||||
@@ -16,6 +16,11 @@ Se även: README.md för användarflöde, och AI-FUNKTIONER.md för AI-detaljer.
|
|||||||
|
|
||||||
# Prisma-migreringar: P3009 recovery och lessons learned
|
# Prisma-migreringar: P3009 recovery och lessons learned
|
||||||
|
|
||||||
|
# Drift och deploy (2026-05-11)
|
||||||
|
|
||||||
|
- **Flutter build-artifacts:** Byggda filer i `flutter/build/` och `.flutter-plugins-dependencies` ska inte versionshanteras. Vid deploy på server: kör `git restore flutter/build flutter/.flutter-plugins-dependencies` och `git clean -fd flutter/build` innan `git pull`.
|
||||||
|
- **Vanliga fel:** Om du får felmeddelandet "Your local changes to the following files would be overwritten by merge", beror det på att genererade filer är modifierade lokalt. Se till att alltid rensa dessa innan uppdatering.
|
||||||
|
|
||||||
**Problem:**
|
**Problem:**
|
||||||
Prisma migrationer kan fastna i failed state (P3009) om en migration körts med fel SQL-citering (t.ex. "User" istället för `User` i MySQL) eller om deploy avbryts mitt i en migrering.
|
Prisma migrationer kan fastna i failed state (P3009) om en migration körts med fel SQL-citering (t.ex. "User" istället för `User` i MySQL) eller om deploy avbryts mitt i en migrering.
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user