Skip to content

Lokales Setup

Terminal window
git clone <repository-url> flowgeist-kita
cd flowgeist-kita
Terminal window
pnpm install

pnpm richtet alle Workspace-Pakete (api, web, shared, e2e, mobile) gemeinsam ein.

Die API benötigt eine .env-Datei im Verzeichnis api/. Orientieren Sie sich an api/.env.example (falls vorhanden). Mindestens erforderlich sind:

Variable Zweck
DATABASE_URL PostgreSQL-Verbindungsstring
REDIS_URL Redis-Verbindungsstring
JWT_SECRET Secret für Access-Tokens
JWT_REFRESH_SECRET Secret für Refresh-Tokens
FIELD_ENCRYPTION_KEY Schlüssel für Feld-Level-Encryption
Terminal window
docker compose up -d db redis

Das startet PostgreSQL 16 und Redis 7 als lokale Container.

Terminal window
pnpm db:generate
pnpm db:migrate

db:generate muss nach jeder Installation und jeder Schema-Änderung ausgeführt werden.

Terminal window
pnpm dev # alle Workspaces parallel
pnpm dev:api # nur die API (Port 3001)
pnpm dev:web # nur das Web-Frontend (Port 3000)

Die API ist anschließend unter http://localhost:3001, das Web-Frontend unter http://localhost:3000 erreichbar.