chore: Projektgeruest mit Next.js 16, Prisma 7 und pnpm (#001)

Konfiguration aus Laufzettel uebernommen, damit alle Projekte gleich
gebaut und geprueft werden. Entwicklungsdatenbank auf 5436, weil 5433
und 5434 von ProxLedger und Laufzettel belegt sind.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
2026-10-12 09:05:15 +02:00
co-authored by Claude Opus 5.5
parent cd83542482
commit cef9510f18
29 changed files with 8127 additions and 9 deletions
+12 -9
View File
@@ -1,24 +1,27 @@
# #001 Projekt-Setup
**Status:** offen
**Status:** erledigt
**Meilenstein:** v0.1.0
**Labels:** infrastruktur
**Geschätzt:** 3 h **Tatsächlich:** –
**Geschätzt:** 3 h **Tatsächlich:** 0 h 15 min
## Ziel
Lauffähiges Grundgerüst: Next.js 16, TypeScript strict, Prisma 7, pnpm, ESLint/Prettier/Vitest, Commit-Prüfung, Docker-Compose für die Entwicklungsdatenbank.
## Aufgaben
- [ ] Next.js 16 (App Router), React 19, TypeScript strict
- [ ] pnpm 12, gepinnte Versionen, `.nvmrc`
- [ ] ESLint 9, Prettier, Vitest, commitlint + husky
- [ ] `docker-compose.dev.yml` mit PostgreSQL
- [ ] `.env.example` mit Präfix `SSHKV_`
- [ ] `CLAUDE.md` mit Konventionen
- [x] Next.js 16 (App Router), React 19, TypeScript strict
- [x] pnpm 12, gepinnte Versionen, `.nvmrc`
- [x] ESLint 9, Prettier, Vitest, commitlint + husky
- [x] `docker-compose.dev.yml` mit PostgreSQL
- [x] `.env.example` mit Präfix `SSHKV_`
- [x] `CLAUDE.md` mit Konventionen
## Akzeptanzkriterien
- [ ] `pnpm lint && pnpm typecheck && pnpm test && pnpm build` grün
- [x] `pnpm lint && pnpm typecheck && pnpm test && pnpm build` grün
## Abhängigkeiten
–
## Notizen / Entscheidungen
- Konfiguration (tsconfig, ESLint, Prettier, commitlint, husky) aus Laufzettel übernommen.
- Entwicklungsdatenbank auf Port 5436 (5433/5434 belegen ProxLedger und Laufzettel), Dev-Server auf 3400.
- `ssh2` ohne native Build-Skripte (`allowBuilds: false`): die reine JS-Fassung reicht, und es muss kein Compiler ins Abbild.