[Task] shared-types Package mit Zod-Schemas #3

Closed
opened 2026-04-14 18:29:28 +02:00 by admin-mrrm · 0 comments
Owner

Ziel

packages/shared-types: Zod-Schemas als Single Source of Truth für API-Contracts. Shopping-List-Typen (List, Item, Create/Update-DTOs) als erstes Beispiel.

Warum

Backend und Frontend sehen dieselben Typen — typ- und runtime-validiert. Vermeidet Contract-Drift.

Schritte

  • packages/shared-types aufsetzen (tsup build)
  • Zod-Schemas für Shopping-List (List, Item, CreateList, UpdateItem, AddItem)
  • TypeScript-Typen aus Zod ableiten (z.infer)
  • Export-Barrel
## Ziel packages/shared-types: Zod-Schemas als Single Source of Truth für API-Contracts. Shopping-List-Typen (List, Item, Create/Update-DTOs) als erstes Beispiel. ## Warum Backend und Frontend sehen dieselben Typen — typ- und runtime-validiert. Vermeidet Contract-Drift. ## Schritte - [ ] packages/shared-types aufsetzen (tsup build) - [ ] Zod-Schemas für Shopping-List (List, Item, CreateList, UpdateItem, AddItem) - [ ] TypeScript-Typen aus Zod ableiten (`z.infer`) - [ ] Export-Barrel
Sign in to join this conversation.
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Reference
admin-mrrm/mrrmlabapp#3
No description provided.