EmberClone/CLAUDE.md

1.4 KiB

EmberClone

Klon-Anwendung von Embertime, generiert von Gemma 4 31B (lokales LLM via vLLM), orchestriert von Claude.

Quelle: SaaS-Blueprint-Engine v1-Output für Embertime → siehe ~/AI-Memory/claude-cache/saas-blueprints/embertime/blueprint/BLUEPRINT.md.

Architektur (per Blueprint-Empfehlung + Embertime-Pattern):

  • pnpm-Monorepo mit apps/api, apps/web, packages/shared
  • API: Node + Fastify + Drizzle + PostgreSQL
  • Web: React + Vite + TanStack Query/Router + Tailwind
  • Auth: JWT (Blueprint-Empfehlung — Embertime selbst nutzt DB-Sessions, hier bewusst anders)
  • Biome für Lint + Format
  • Ports: API :4001, Web :5174 (Embertime nutzt 4000/5173)

Status

Generierung läuft autonom über scripts/codegen-loop.py mit Gemma. Fortschritt: siehe GENERATION_LOG.md.

Workflow

Jedes Feature wird in 3 Schritten erzeugt:

  1. Claude plant das Feature (was, welche Files, welcher Output erwartet)
  2. Gemma generiert Code für jede Datei (per Batch via src/orchestrator/gemma.py aus saas-blueprint-engine)
  3. Claude verifiziert: Syntax-Check (tsc), Smoke-Test (Import), bei Erfolg → git commit, sonst → re-prompt

Bedienung (Ziel-State)

docker compose -f infra/docker-compose.yml up -d postgres
pnpm install
pnpm --filter api db:migrate
pnpm dev   # api :4001, web :5174

Login: dummy-Admin wird beim ersten Start angelegt.