Entwicklung
Diskussion
Wie Frontend und Backend zusammenspielen
Ein Überblick über Next.js, Express, Workspaces und Docker.
Aktualisiert 22.09.20265 Min. Lesezeit
Das Repository ist in zwei Anwendungen unter apps/ aufgeteilt. Die Web-Anwendung übernimmt Rendering, sprachabhängige Routen und die Benutzeroberfläche.
Die Express-Anwendung stellt versionierte API-Endpunkte unter /api/v1 bereit und besitzt das Inhaltsmodell. Dadurch bleibt das Frontend unabhängig von der späteren Datenbank- oder CMS-Wahl.
Im Repository-Root sorgen npm Workspaces und Docker Compose für einen gemeinsamen Einstiegspunkt für den gesamten Stack.