SVG-to-potrace laser cut path engine
Find a file
jlightner 06b6045d8c feat: Create Dockerfile.app (node→nginx multi-stage), nginx.conf (SPA +…
- "docker/Dockerfile.app"
- "docker/nginx.conf"
- "docker-compose.yml"

GSD-Task: S02/T01
2026-03-26 06:43:59 +00:00
.bg-shell init: GSD project scaffolding for Kerf — 3 milestones, requirements, decisions 2026-03-26 03:55:59 +00:00
.gsd feat: Create Dockerfile.app (node→nginx multi-stage), nginx.conf (SPA +… 2026-03-26 06:43:59 +00:00
app feat: Built complete ExportView with DXF/SVG/PNG format selector, valid… 2026-03-26 06:29:21 +00:00
docker feat: Create Dockerfile.app (node→nginx multi-stage), nginx.conf (SPA +… 2026-03-26 06:43:59 +00:00
engine feat: Extended generate_dxf() with units/scale_factor/layer_map params… 2026-03-26 06:17:06 +00:00
.dockerignore feat: Created multi-stage Dockerfile.engine with healthcheck endpoint;… 2026-03-26 04:49:38 +00:00
.gitignore chore: Created engine/ Python project with FastAPI skeleton, all depend… 2026-03-26 04:07:16 +00:00
docker-compose.yml feat: Create Dockerfile.app (node→nginx multi-stage), nginx.conf (SPA +… 2026-03-26 06:43:59 +00:00
GSD-INITIATE.md init: GSD project scaffolding for Kerf — 3 milestones, requirements, decisions 2026-03-26 03:55:59 +00:00
package-lock.json feat: Create Dockerfile.app (node→nginx multi-stage), nginx.conf (SPA +… 2026-03-26 06:43:59 +00:00
package.json feat: Create Dockerfile.app (node→nginx multi-stage), nginx.conf (SPA +… 2026-03-26 06:43:59 +00:00
README.md chore: Created engine/ Python project with FastAPI skeleton, all depend… 2026-03-26 04:07:16 +00:00
REQUIREMENTS.md init: GSD project scaffolding for Kerf — 3 milestones, requirements, decisions 2026-03-26 03:55:59 +00:00
tsconfig.json feat: Create Dockerfile.app (node→nginx multi-stage), nginx.conf (SPA +… 2026-03-26 06:43:59 +00:00
vitest.config.ts feat: Create Dockerfile.app (node→nginx multi-stage), nginx.conf (SPA +… 2026-03-26 06:43:59 +00:00

Kerf

Modular raster-to-vector conversion engine + 2D sign/patch design canvas.

Repository Structure

engine/    — Kerf Engine (standalone API, Python/FastAPI)
app/       — Kerf App frontend (React) [future]
server/    — Kerf App backend API [future]
docker/    — Dockerfiles and compose configs [future]

Kerf Engine

The engine is a self-contained FastAPI service that accepts raster images and returns clean vector output (SVG, DXF).

Quick Start

cd engine
pip install -e ".[dev]"
uvicorn main:app --host 0.0.0.0 --port 8000

API docs available at http://localhost:8000/docs.