create-Befehl der Base44 CLI erstellt neue Projekte mit allen erforderlichen Dateien und Konfigurationen. Dieser Artikel beschreibt die Base44-Backend-Projektstruktur und erklärt, was jede Datei und jedes Verzeichnis macht.
Backend-Projektstruktur
Wenn du ein Backend-only-Base44-Projekt erstellst, generiert die CLI diese minimale Struktur:<your-project-name>
base44
.app.jsonc
config.jsonc
.gitignore
<your-project-name>
base44
.app.jsonc
config.jsonc
.types
types.d.ts
agents
<agent-name>.jsonc
auth
config.jsonc
connectors
<connector-type>.jsonc
entities
<entity-name>.jsonc
functions
<function-name>
entry.ts
function.jsonc
.gitignore
Funktionen benötigen nur eine
entry.ts- oder entry.js-Datei. Du kannst optional function.jsonc für erweiterte Konfigurationen wie eigene Namen oder Automationen hinzufügen. Siehe Backend-Funktionen für Details.base44/
Enthält die gesamte Base44-Backend-Konfiguration und Ressourcendefinitionen.config.jsonc
Definiert deine Projektkonfiguration, einschließlich Pfaden zu Entitäten, Funktionen, Agenten, Connectors, Auth-Konfiguration und Site-Hosting-Einstellungen für Full-Stack-Projekte. Die CLI erstellt dies nur mit deinem Projektnamen, und du kannst nach Bedarf weitere Konfiguration hinzufügen. Dein Projekt benötigt eineconfig.jsonc- (oder config.json-) Datei im Verzeichnis base44/:
| Eigenschaft | Beschreibung | Standard |
|---|---|---|
name | Projektname (erforderlich) | — |
description | Projektbeschreibung | — |
entitiesDir | Pfad zum Verzeichnis Entitäten | ./entities |
functionsDir | Pfad zum Verzeichnis Funktionen | ./functions |
agentsDir | Pfad zum Verzeichnis Agenten | ./agents |
connectorsDir | Pfad zum Verzeichnis Connectors | ./connectors |
authDir | Pfad zur Auth-Konfiguration | ./auth |
site.outputDirectory | Wo sich deine gebauten Site-Dateien befinden (erforderlich für Site-Deployment) | — |
site.buildCommand | Wird nur während base44 create für automatisiertes Deployment verwendet | — |
site.installCommand | Wird nur während base44 create für automatisiertes Deployment verwendet | — |
site.serveCommand | Nur Referenz. Wird derzeit nicht von der CLI verwendet | — |
Die Eigenschaften
buildCommand, installCommand und serveCommand werden
automatisch eingefügt, wenn du ein Projekt aus der Full-Stack-Vorlage erstellst.
Sie werden nur während des anfänglichen base44 create-Flows für
automatisiertes Deployment verwendet. Du musst diese Eigenschaften nach der
Projekterstellung nicht angeben oder ändern. Beim späteren Deployen deiner
Site mit site deploy wird nur outputDirectory verwendet..app.jsonc
Verknüpft dein lokales Projekt mit deiner Base44-App. Diese Datei wird automatisch von der CLI erstellt, wenn du ein Projekt erstellst oder verknüpfst.Die Datei
.app.jsonc sollte nicht in die Versionskontrolle eingecheckt werden.
Die CLI erstellt automatisch eine .gitignore-Datei, die diese Datei ausschließt..types/types.d.ts
Generierte TypeScript-Typdefinitionen für deine Entitäten, Funktionen, Agenten und Connectors. Wird durch Ausführen vonbase44 types generate erstellt. Diese Datei bietet Autovervollständigung und Typsicherheit, wenn du das SDK in TypeScript-Projekten verwendest. Siehe Dynamische Typen für weitere Details.
agents/
Verzeichnis, das KI-Agenten-Konfigurationen enthält. Jeder Agent wird in einer separaten.json- oder .jsonc-Datei definiert.
auth/
Verzeichnis, das die Authentifizierungskonfiguration deiner App enthält. Enthält eine einzelneconfig.jsonc-Datei, die definiert, welche Login-Methoden deinen Endbenutzern zur Verfügung stehen. Hole die aktuelle Konfiguration mit auth pull aus Base44.
connectors/
Verzeichnis, das OAuth-Connector-Konfigurationen enthält. Jeder Connector wird in einer separaten.json- oder .jsonc-Datei definiert, die nach dem Integrationstyp benannt ist, etwa slack.jsonc oder googlecalendar.jsonc.
entities/
Verzeichnis, das Entity-Schema-Definitionen enthält. Jede Entität wird in einer separaten.json- oder .jsonc-Datei definiert. Erstelle dieses Verzeichnis, wenn du bereit bist, deine erste Entität zu definieren.
functions/
Verzeichnis, das serverlose Backend-Funktionen enthält. Jede Funktion benötigt ihr eigenes Unterverzeichnis mit einerentry.ts- oder entry.js-Codedatei. Die CLI verwendet den Verzeichnispfad relativ zum Funktions-Stammverzeichnis als Funktionsnamen. Zum Beispiel erstellt functions/sendEmail/entry.ts eine Funktion namens sendEmail. Du kannst optional eine function.jsonc-Konfigurationsdatei hinzufügen, um den Funktionsnamen anzupassen oder Automationen hinzuzufügen.
functions
<function-name>
entry.ts
function.jsonc
.gitignore
Verhindert, dass Dateien in die Versionskontrolle eingecheckt werden. Dein Projekt startet mit dieser Datei, um zu verhindern, dass.app.jsonc eingecheckt wird.
KI-Agenten-Skills-Ordner
Wenn du ein Projekt mitbase44 create erstellst, werden KI-Agenten-Skills automatisch installiert. Diese erscheinen in agentenspezifischen Ordnern wie .claude/skills/, .cursor/skills/ oder ähnlichen, je nachdem, welchen KI-Coding-Assistenten du verwendest. Diese Ordner helfen deinem Coding-Agenten zu verstehen, wie er mit Base44 arbeitet, und können bedenkenlos in die Versionskontrolle eingecheckt werden.
Siehe auch
- Quickstart – Backend only: Erstelle dein erstes Backend-only-Projekt
- Quickstart – React: Erstelle eine Full-Stack-React-App mit Base44
types generate-Befehl: Generiere TypeScript-Typen aus deinem Projekt- Dynamische Typen: Erhalte Typsicherheit für deinen SDK-Code
- Entitäten: Lerne mehr über die Datenbankschema-Konfiguration
- Backend-Funktionen: Erstelle serverlose API-Endpunkte
- KI-Agenten: Konfiguriere KI-Agenten für deine App
- Connectors: Richte OAuth-Verbindungen zu Drittanbieterdiensten ein
- Auth-Konfiguration: Verwalte die Login-Methoden deiner App
Diese Seite wurde mit KI übersetzt. Für die genauesten und aktuellsten Informationen siehe die englische Version.

