#001 Projekt-Setup #1

Closed
opened 2026-10-12 15:12:32 +00:00 by florian.wilde · 0 comments
Owner

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

Akzeptanzkriterien

  • 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.

Quelle: docs/issues/001-projekt-setup.md – dort wird dieses Issue gepflegt.

## 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 - [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 - [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. --- Quelle: `docs/issues/001-projekt-setup.md` – dort wird dieses Issue gepflegt.
florian.wilde added this to the v0.1.0 milestone 2026-10-12 15:12:32 +00:00
florian.wilde added the infrastruktur label 2026-10-12 15:12:32 +00:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: florian.wilde/sshkeyvault#1