1.4 KiB
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:
- Claude plant das Feature (was, welche Files, welcher Output erwartet)
- Gemma generiert Code für jede Datei (per Batch via
src/orchestrator/gemma.pyaus saas-blueprint-engine) - 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.