Initial microservice-importer setup with NestJS backend and Next.js frontend
This commit is contained in:
@@ -0,0 +1,45 @@
|
||||
# Microservice Importer
|
||||
|
||||
Recipe import microservice för snabb-import av recept från webben.
|
||||
|
||||
## Features
|
||||
|
||||
- **Quick Import från URL**: Importera recept direkt från ICA.se eller andra webbsidor
|
||||
- **Automatisk parsing**: Extraherar receptnamn, beskrivning, ingredienser och instruktioner
|
||||
- **Markdown-format**: Returnerar recept i standardiserad Markdown-format
|
||||
- **Flersidig parsning**: Stöd för JSON-LD structured data och HTML-parsing
|
||||
|
||||
## Arkitektur
|
||||
|
||||
### Backend (NestJS)
|
||||
- `src/quick-import/` — URL-scraping och parsing
|
||||
- `src/recipes/` — Markdown-parsing service
|
||||
- Parsers för site-specifik extraction (ICA, Generic fallback)
|
||||
|
||||
### Frontend (Next.js)
|
||||
- `app/import/page.tsx` — Import UI
|
||||
- `app/api/parse-markdown-proxy/` — API proxy till backend
|
||||
|
||||
## Setup
|
||||
|
||||
```bash
|
||||
# Installera beroenden
|
||||
cd backend && npm install
|
||||
cd ../frontend && npm install
|
||||
|
||||
# Kör i development-läge
|
||||
cd backend && npm run start:dev
|
||||
cd ../frontend && npm run dev
|
||||
```
|
||||
|
||||
Backend: http://localhost:3001
|
||||
Frontend: http://localhost:3000
|
||||
|
||||
## Docker
|
||||
|
||||
```bash
|
||||
docker-compose up -d
|
||||
```
|
||||
|
||||
frontend: http://localhost:3000
|
||||
backend: http://localhost:3001
|
||||
Reference in New Issue
Block a user