ArchitectureADRs
ADR-004: Backend Architecture
Status: Accepted
Kontext
ByteBite hat relevante Backend-Domänen wie Orders, Payments, Delivery, Webhooks und Integrationen. Diese Logik soll nicht über Frontend-Frameworks verstreut werden.
Entscheidung
Fastify ist die zentrale API- und Business-Logic-Schicht. REST wird als primärer API-Stil verwendet; Zod dient der Validierung.
Konsequenzen
- Geschäftslogik liegt nicht in Next.js-Komponenten oder Route Handlern verstreut.
- Fastify übernimmt Orders, Payments, Tenant-Regeln, Integrationen und Webhooks.
- Frontends können Fastify direkt oder über einen BFF-artigen SSR-Pfad ansprechen.