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.