1.1 KiB
1.1 KiB
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 parsingsrc/recipes/— Markdown-parsing service- Parsers för site-specifik extraction (ICA, Generic fallback)
Frontend (Next.js)
app/import/page.tsx— Import UIapp/api/parse-markdown-proxy/— API proxy till backend
Setup
# 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
docker-compose up -d
frontend: http://localhost:3000
backend: http://localhost:3001