feat(docs): update NEXT_STEPS, README, and technical descriptions with recent improvements and known limitations
Co-authored-by: Copilot <copilot@github.com>
This commit is contained in:
@@ -35,25 +35,9 @@ Inventariet är en **aktiv förrådsbok** över varor du just nu har hemma. Här
|
||||
- Bäst före-datum
|
||||
- Om förpackningen är öppnad
|
||||
|
||||
När du lagar mat kan du registrera hur mycket du förbrukat, och inventariet uppdateras. **Inventariet är punkten i tid — det speglar verkligheten.**
|
||||
|
||||
#### Baslager — ”vad du alltid har hemma”
|
||||
Baslagret är en **permanent lista** över varor du alltid räknar med att ha hemma, oavsett vad inventariet säger. Tänk salt, olja, socker, svartpeppar, mjolk, ägg — varor som nästan aldrig tar slut helt, eller som du alltid köper på direkt när de tar slut.
|
||||
|
||||
Baslagret **påverkar inköpslistan**: varor i baslagret markeras automatiskt som tillgängliga i matplanens inköpslista — du behöver inte föra in dem i inventariet för att det ska fungera.
|
||||
|
||||
#### Praktiskt flöde
|
||||
| Situation | Använd |
|
||||
|---|---|
|
||||
| Du köpte 2 kg pasta idag | **Inventariet** — lägg till med mängd och bäst före |
|
||||
| Salt ingår alltid i dina recept | **Baslager** — lägg till en gång, släpp sen |
|
||||
| Du vill se vad du behöver köpa | **Matplanen** — inköpslistan jämför mot båda |
|
||||
| Du tog slut på mjolk | Ta bort från inventariet (baslagret påverkas inte) |
|
||||
|
||||
---
|
||||
|
||||
### Recept
|
||||
- **Skapa och redigera recept** — med namn, beskrivning, portionsantal, ingredienser (kvantitet och enhet) och instruktioner i Markdown-format
|
||||
- **Portionsjustering** — ange antal portioner vid skapandet; matplanen räknar automatiskt om ingrediensmängder om du lagar fler eller färre portioner
|
||||
- **Receptjämförelse mot inventorie** — se direkt vilka ingredienser du har hemma, vad som saknas och om enheter är inkompatibla
|
||||
- **Importera recept från Markdown** — klistra in ett recept i enkelt format, låt systemet matcha ingredienser, granska och spara med ett klick
|
||||
@@ -61,50 +45,22 @@ Baslagret **påverkar inköpslistan**: varor i baslagret markeras automatiskt so
|
||||
- **Intelligenta matchningar** — Levenshtein-baserad likhetsbedömning hittar rätt produkt även vid osäker stavning
|
||||
- **Enhetskonvertering** — automatisk konvertering mellan viktenheter (g/kg), volymenheter (ml/dl) och portionsenheter (tsk/msk)
|
||||
|
||||
### Matplanering
|
||||
- **Veckovy** — planera veckans måltider dag för dag med ett enkelt receptval
|
||||
- **Portionsjustering per dag** — välj hur många portioner du vill laga för varje dag; avviker du från receptets grundportioner visas en återställningsknapp
|
||||
- **Inköpslista** — genereras automatiskt utifrån veckans planerade recept; ingrediensmängder skalas proportionellt om portioner justerats
|
||||
- **Inventariejämförelse** — jämför inköpslistans ingredienser mot vad du faktiskt har hemma (aggregerat per vecka)
|
||||
|
||||
### Kvittoimport
|
||||
- **Fotografera eller ladda upp kvitto** — JPEG, PNG, WebP, HEIC och PDF stöds (max 15 MB)
|
||||
- **AI-tolkning via Mistral** — Mistral AI extraherar varunamn och mängder direkt från kvittobilden
|
||||
- **Alias-matchning** — kvittots produktnamn matchas mot kända alias (t.ex. "ICA Kvarg Jordg" → "Kvarg") och mot befintliga produkter
|
||||
- **Granska och lägg till** — se tolkningsresultatet, justera kvantitet och enhet, och lägg till direkt i inventariet
|
||||
- **AI-kategorisuggestion (premium)** — för varor som inte matchas mot befintliga produkter visas ett AI-förslag på kategori (t.ex. "✨ Mejeri och ägg > Kvarg och fil") som hjälp när användaren väljer produkt manuellt
|
||||
|
||||
### Admin: Produkter
|
||||
> Obs: Destruktiva åtgärder (merge, ta bort, återställ, bulk-uppdatera, återställ all data) kräver admin-roll.
|
||||
**Admin: Produkter (fliken Databas i /profil)**
|
||||
|
||||
Produktadmin är nu uppdelad i tre undertabbar:
|
||||
|
||||
- **📦 Varor** — lista och redigera aktiva produkter
|
||||
- **➕ Skapa / Slå ihop** — skapa ny produkt, återställ produktdatabas, slå ihop dubbletter
|
||||
- **🗑️ Papperskorg** — visa mjukraderade produkter, återställ eller radera permanent
|
||||
|
||||
Funktioner:
|
||||
- Redigera produkter — uppdatera namn, canonical name, kategori (hierarkisk dropdown) och varumärke inline
|
||||
- Kategoritilldelning — välj kategori ur ett 3-nivåträd (huvudkategori → underkategori → typ)
|
||||
- Bulk-kategorisering — filtrera fram okategoriserade produkter, markera flera och sätt kategori på alla markerade
|
||||
- AI-kategorisering per produkt och bulk — "✨ Fråga AI" för kategori
|
||||
- Hitta dubbletter och slå ihop produkter (merge)
|
||||
- Förhandsvisning av merge
|
||||
- Ta bort (mjukradera) och återställ produkter
|
||||
- **Papperskorg:** Återställ eller radera produkter permanent
|
||||
- Återställ all produktdata (reset)
|
||||
|
||||
> Obs: Destruktiva åtgärder (merge, ta bort, återställ, permanent radering, bulk-uppdatera, återställ all data) kräver admin-roll.
|
||||
|
||||
### Väntande produktförslag
|
||||
- **Produktförslags-kö** — produkter med status `pending` samlas på sidan `/admin/products/pending` (länk "⏳ Förslag" i navigeringen)
|
||||
- **Godkänn eller avvisa** — admin kan godkänna (status → `active`) eller avvisa (status → `rejected`) varje förslag med ett klick
|
||||
|
||||
### Användarprofil och administration (fliksida)
|
||||
Profilsidan `/profil` är en flikbaserad administrationsyta. Antalet flikar beror på rollen:
|
||||
|
||||
**Alla inloggade användare:**
|
||||
- **Min profil** — redigera förnamn, efternamn och e-postadress
|
||||
- **Databas** — hantera inventarie och baslager (se nedan)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user