Files
recipe-app/next_steps_flutter.md
T

53 lines
2.0 KiB
Markdown

# Next Steps: Flutter-migrering (Alternativ 3)
Relaterade dokument:
- [flutter/README.md](flutter/README.md)
- [teknisk_beskrivning_flutter.md](teknisk_beskrivning_flutter.md)
## 1. Definiera malbild och scope forst
- Bestam vilka floden som maste vara parity i v1: login, receptlista, receptdetalj, inventarie, matsedel, profil.
- Satt tydlig definition of done per feature: UI, navigation, API, felhantering, loading states, auth-skydd.
## 2. Bygg gemensam app-shell innan fler sidor
- Stabil routingstruktur.
- Gemensam navigation (top/bottom/nav drawer).
- Auth-gate och logout-flode.
- Standardkomponenter for tomma lagen, felmeddelanden och laddning.
Det gor att varje ny sida gar snabbare och mer konsekvent.
## 3. Migrera i denna ordning (hogst affarsvarde forst)
- Auth: login, session, logout.
- Recept: lista -> detalj -> skapa/andra.
- Inventarie: lista -> skapa -> uppdatera -> forbrukning.
- Matsedel.
- Profil/admin.
Ordningen minimerar blockerare eftersom recept + auth ofta anvands av allt annat.
## 4. Kor API-contract first per feature
- Verifiera exakt request/response mot backend innan UI putsas.
- Mappa datamodeller robust (null, typskillnader, fallback-falt).
- Lagg in central felhantering for 401/403/500 tidigt.
## 5. Satt enhetliga kvalitetsgrindar per migrerad feature
- Manuell testlista for kritiska scenarier.
- En liten smoke-test efter varje deploy.
- Kontroll att web + mobilanpassning fungerar (utan web-specifika genvagar).
## 6. Leverera i korta iterationer
- 1 feature at gangen till testmiljo.
- Demo + snabb feedback.
- Justera innan nasta feature.
Det minskar risken att du bygger fel saker for langt.
## 7. Avveckla gamla frontend stegvis
- Kor dubbel drift under en period.
- Peka en testdoman mot Flutter tills parity ar bekräftad.
- Flytta trafik gradvis nar karnfloden ar stabila.
## Tumregel
- Sikta pa funktionell parity forst, pixel-perfect parity senare.
- Det ger snabbare nytta och farre regressionsproblem.