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:
+11
-46
@@ -10,58 +10,23 @@ Recipe App är en fullstack-applikation för hantering av hemmavaror, recept
|
||||
|
||||
---
|
||||
|
||||
## Versionsinformation
|
||||
|
||||
| Delsystem | Teknik | Version |
|
||||
|-------------|----------------|-----------------|
|
||||
| Frontend | Next.js | 16.2 |
|
||||
| | React | 19.2 |
|
||||
| | TypeScript | 5.4.5 |
|
||||
| | Node | 22.x (@types/node 22.15.29) |
|
||||
| Backend | NestJS | 10.3 |
|
||||
| | Prisma | 6.12.0 |
|
||||
| | TypeScript | 5.4.5 |
|
||||
| | Node | 22.x (@types/node 22.15.29) |
|
||||
| Databas | MariaDB | 11 |
|
||||
| Proxy | Caddy | 2.x |
|
||||
| Container | Docker | 24+ |
|
||||
| Converter | Node.js (TypeScript) | Noll externa beroenden |
|
||||
|
||||
---
|
||||
|
||||
## Utvecklingsmiljö och deployment
|
||||
## Nyheter och förbättringar (2026-04-22)
|
||||
|
||||
### Infrastruktur
|
||||
- **User-scope för pantry och matplan** — Prisma-schema, backend och API är migrerade så att alla baslager- och matplansdata är per användare. JWT används för filtrering i alla endpoints.
|
||||
- **Robust bildimport** — Bild-URL normaliseras, laddas ner och optimeras i backend. Fallback till extern URL om nedladdning misslyckas. Bilden kopplas till receptet och raderas vid delete. Diagnostikloggning på alla steg.
|
||||
- **Importflöde** — Quick-import och receipt-import har förbättrats med robust multipart-hantering, timeout, och felhantering. Markdown och bild-url skickas hela vägen till UI.
|
||||
- **Flutter-parity** — Matplan, inventarie, baslager och receptflöden är nu fullt migrerade till Flutter med user-scope och robust felhantering.
|
||||
- **Felsökningslogg** — Se `IMPORT_IMAGE_DEBUG_2026-04-22.md` för detaljerad felsökningshistorik kring bildimport och importflöde.
|
||||
|
||||
**Utvecklingsmiljön är en remote server** med följande struktur:
|
||||
### Kända begränsningar
|
||||
- Kvittoimport (Fas 6b) är påbörjad men granskningssteg och bulk-spara återstår.
|
||||
- Bildimport kräver att containrar är uppdaterade med senaste kod — kontrollera att diagnostikloggar syns vid felsökning.
|
||||
- Vissa adminfunktioner och avancerad AI-integration är planerade men ej migrerade.
|
||||
|
||||
- **Server:** Dedikerad maskin med Docker installerat
|
||||
- **SSH-baserad utveckling:** All utveckling, bygge och körning av applikationen sker via SSH-kommandon på servern
|
||||
- **Lokal förberedelse:** Mindre arbetsuppgifter kan förberedas lokalt och sedan pushas till servern för slutförande
|
||||
|
||||
### Arbetsflöde
|
||||
|
||||
```
|
||||
Lokal maskin
|
||||
│
|
||||
├─── Git-ändringar (commit) ──â”
|
||||
│ │
|
||||
└─── Push till Gitea-server ──→ Privat Gitea-instans
|
||||
(i Docker-container)
|
||||
│
|
||||
↓
|
||||
Remote server
|
||||
│
|
||||
├─── git pull ────────────────┤
|
||||
│ │
|
||||
└─── docker compose build ─────┤
|
||||
│ │
|
||||
└─── docker compose up ───────┘
|
||||
```
|
||||
|
||||
### Git-server (Gitea)
|
||||
|
||||
- **Gitea** körs i en Docker-container på servern
|
||||
---
|
||||
- **Privat git-server** för denna applikation
|
||||
- Ändringar pushas lokalt till denna server:
|
||||
```bash
|
||||
|
||||
Reference in New Issue
Block a user