Zum Hauptinhalt springen

Setup-Guide — Erste Schritte

Voraussetzungen und Schnellstart für die lokale Entwicklungsumgebung.

Voraussetzungen

  • Node.js ≥ 20.x
  • pnpm ≥ 10.x (corepack enable && corepack prepare pnpm@latest --activate)
  • Docker + Docker Compose (für PostgreSQL)
  • Git mit Zugang zum Repository

Schnellstart

# Repository klonen
git clone git@github.com:joergpprima/project-basecamp.git
cd project-basecamp

# Dependencies installieren
pnpm install

# Datenbank starten
docker compose up -d postgres

# .env Datei anlegen (packages/api/)
cp packages/api/.env.example packages/api/.env
# DATABASE_URL anpassen falls nötig

# Prisma Client generieren + Migrationen ausführen
cd packages/api
npx prisma generate
npx prisma migrate dev

# Alle Packages bauen
cd ../..
pnpm build

# Tests ausführen
pnpm test

Packages starten

# Backend (NestJS) — Port 3000
pnpm --filter @basecamp/api start:dev

# Frontend (React + Vite) — Port 5173
pnpm --filter @basecamp/web dev

# Docs (Docusaurus) — Port 3001
pnpm --filter @basecamp/docs start

Siehe Lokale Entwicklung für detailliertere Anleitungen.