# 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) ```bash 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.