Files
microservice-importer/README.md
T

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 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

# 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