Todo-App-Backend-Vorlage
Schema, API & KI-Agent
Ein produktionsbereites Todo Backend-Schema und Starter Kit auf Back4app: ER-Diagramm, Datenwörterbuch, JSON-Schema, API-Spielplatz und ein One-Click KI-Agent Prompt zur Bereitstellung in Minuten. Wählen Sie aus 13+ Technologien für schrittweise Integrationsanleitungen.
Wichtige Erkenntnisse
Auf dieser Seite erhalten Sie ein produktionsbereites Schema, einen KI-Prompt mit einem Klick und Links zu Schritt-für-Schritt-Anleitungen für über 13 Technologien — damit Sie eine Todo-App ohne Backend-Entwicklung bereitstellen können.
- In Minuten bereitstellen — Fügen Sie den KI-Agenten-Prompt ein und erhalten Sie eine laufende App mit Frontend, Backend und Datenbank.
- Standardmäßig sicher — Zeilenebene-ACLs stellen sicher, dass jeder Benutzer nur seine eigenen Todos sieht.
- {tech}-native SDK — typisierte Objekte, async/await, Offline-Pinning und Live Queries sofort einsatzbereit.
- REST + GraphQL — beide APIs werden automatisch generiert; keine benutzerdefinierten Endpunkte zu schreiben.
- Zwei Klassen — _User (eingebaute Authentifizierung) und Todo (Aufgaben mit Titel, erledigt, Fälligkeitsdatum, Priorität, Besitzer).
Was ist die Todo App Backend-Vorlage?
Die Todo App Backend-Vorlage ist ein vorgefertigtes, produktionsbereites Backend-Schema, das auf Back4app gehostet wird. Es bietet Ihnen zwei Datenbankklassen (_User und Todo), besitzbasierte ACLs, REST- und GraphQL-APIs sowie einen Ein-Klick-AI-Agenten-Prompt — sodass Sie jedes Frontend verbinden und eine funktionierende Todo-App in Minuten statt in Tagen bereitstellen können. Wählen Sie Ihre Technologie unten für eine schrittweise SDK-Integration.
Am besten geeignet für:
Übersicht
Eine Todo-App ist einer der häufigsten Ausgangspunkte zum Lernen der Backend-Entwicklung. Im Hintergrund benötigt sie Benutzerregistrierung, Aufgaben-CRUD, besitzbasierte Zugriffskontrolle und optional Echtzeitsynchronisation.
Das folgende Schema definiert zwei Klassen — _User (integriert) und Todo — die durch einen Pointer verbunden sind. Mit dem Back4app SDK für Ihre gewählte Technologie können Sie mit diesem Backend interagieren — Abfragen, Erstellen, Aktualisieren und Löschen von Objekten — ohne eine benutzerdefinierte API-Schicht zu schreiben.
Warum Ihr Todo-Backend mit Back4app erstellen?
Back4app bietet Ihnen ein fertiges Backend mit SDKs für jede wichtige Plattform, damit Sie Ihre Todo-App erstellen können, ohne REST-Glue zu schreiben oder die Authentifizierung selbst zu verwalten.
- •SDKs für jeden Stack Flutter, React, Android, iOS, Vue, Angular, .NET — oder verwenden Sie REST / GraphQL aus jeder Sprache.
- •Auth & ACLs sofort einsatzbereit Benutzerregistrierung, Anmeldung, Sitzungstoken und zeilenbasierte Zugriffskontrolle ohne benutzerdefinierte Middleware.
- •Echtzeit & offline Live Queries über WebSockets für sofortige UI-Updates; unterstützte SDKs bieten lokale Datenspeicher-Pinning für Offline-First-Apps.
- •Flexibles Schema Fügen Sie jederzeit Felder über das Dashboard oder die API hinzu — keine Migrationen, keine Ausfallzeiten.
Das gleiche Schema und die gleichen APIs für jeden Stack — wechseln Sie später die Clients, ohne das Backend zu ändern.
Kernvorteile
Ein produktionsbereites Todo-Backend, damit Sie schneller liefern und sich auf Ihre App konzentrieren können.
Schneller liefern, kein Backend-Code
REST- und GraphQL-APIs sowie ein einsatzbereites Schema — verbinden Sie Ihre App und legen Sie los.
Standardmäßig sicher
ACLs und Berechtigungen auf Klassenebene, damit Benutzer nur auf ihre eigenen Daten zugreifen können.
Echtzeit-Updates
Live Queries über WebSockets für sofortige UI-Updates.
Integrierte Authentifizierung
Benutzerregistrierung, -anmeldung und Sitzungsverwaltung sofort einsatzbereit — keine benutzerdefinierte Authentifizierungsschicht.
Funktioniert offline
Lokales Pinnen hält Daten offline verfügbar und synchronisiert, wenn Sie sich wieder verbinden.
In Minuten bereitstellen
Verwenden Sie den KI-Agenten, um Ihre Todo-App aus dieser Vorlage zu erstellen und bereitzustellen.
Bereit, es auszuprobieren?
Lassen Sie den Back4app KI-Agenten das Backend Ihrer Todo-App erstellen, ein Frontend in Ihrer gewählten Technologie verbinden und bereitstellen — alles aus einem einzigen Prompt.
Kostenlos starten — 50 KI-Agenten-Prompts/Monat, keine Kreditkarte erforderlich
Technologiestack
Alles, was diese Todo-App-Vorlage auf einen Blick antreibt.
ER-Diagramm
Entity-Relationship-Diagramm für das Todo-App-Datenmodell.
Die _User-Klasse enthält objectId, username, email, password, createdAt und updatedAt. Die Todo-Klasse enthält objectId, title, done, dueDate, priority und einen Owner-Pointer zu _User, sowie createdAt und updatedAt. Jeder _User besitzt null oder viele Todo-Elemente.
Diagrammquelle anzeigen
erDiagram
_User {
String objectId PK
String username
String email
String password
Date createdAt
Date updatedAt
}
Todo {
String objectId PK
String title
Boolean done
Date dueDate
Number priority
Pointer owner FK
Date createdAt
Date updatedAt
}
_User ||--o{ Todo : "owns"
Integrationsfluss
Auth-to-CRUD-Sequenz: wie Ihre App mit Back4app kommuniziert — anmelden, dann Todos abfragen und erstellen.
Diagrammquelle anzeigen
sequenceDiagram
participant User
participant App as Your App
participant Back4app as Back4app Cloud
User->>App: Login
App->>Back4app: POST /login (username, password)
Back4app-->>App: Session token
App-->>User: Logged in
User->>App: Load todos
App->>Back4app: GET /classes/Todo
Back4app-->>App: List of Todo objects
App-->>User: Show list
User->>App: Create todo
App->>Back4app: POST /classes/Todo
Back4app-->>App: Todo (objectId)
App-->>User: Updated listDatenwörterbuch
Vollständige Feldreferenz für jede Klasse im Schema.
| Feld | Typ | Beschreibung | Erforderlich |
|---|---|---|---|
| objectId | String | Auto-generated unique identifier | auto |
| title | String | Short description of the task | |
| done | Boolean | Whether the task is completed | — |
| dueDate | Date | Optional deadline for the task | — |
| priority | Number | Priority level (1 = high, 3 = low) | — |
| owner | Pointer<_User> | User who owns this task | — |
| createdAt | Date | Auto-generated creation timestamp | auto |
| updatedAt | Date | Auto-generated last-update timestamp | auto |
8-Felder in Todo
Sicherheit & Berechtigungen
Wie Eigentum, ACLs und Klassenberechtigungen Daten in diesem Schema schützen.
Zeilenebene ACLs
Jede Todo erhält eine ACL, die mit ihrem Eigentümer verknüpft ist. Nur der Ersteller kann seine eigenen Aufgaben lesen, aktualisieren oder löschen.
Klassenberechtigungen
CLPs beschränken, welche Rollen oder Benutzer Objekte auf Klassenebene erstellen, lesen, aktualisieren oder löschen können — Ihre erste Verteidigungslinie.
Zeigerbasiertes Eigentum
Der Eigentümer-Zeiger verknüpft jedes Todo mit seinem _User. Cloud Code-Trigger können das Eigentum automatisch festlegen und ACLs beim Speichern durchsetzen.
Schema (JSON)
Rohes JSON-Schema-Definition — kopieren und in Ihrer Back4app-App verwenden oder über die API importieren.
{
"classes": [
{
"className": "Todo",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"title": {
"type": "String",
"required": true
},
"done": {
"type": "Boolean",
"required": false,
"defaultValue": false
},
"dueDate": {
"type": "Date",
"required": false
},
"priority": {
"type": "Number",
"required": false,
"defaultValue": 3
},
"owner": {
"type": "Pointer",
"targetClass": "_User",
"required": false
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "_User",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"username": {
"type": "String",
"required": true
},
"email": {
"type": "String",
"required": true
},
"password": {
"type": "String",
"required": true
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
}
]
}Mit AI-Agent bauen
Verwenden Sie den Back4app AI-Agent, um eine echte Todo-App aus dieser Vorlage zu erstellen: Er wird das Frontend, das Backend (dieses Schema, Authentifizierung und APIs) erstellen und bereitstellen — keine manuelle Einrichtung. Die folgende Eingabeaufforderung beschreibt diesen Todo-Stack, damit der Agent eine produktionsbereite App in einem Rutsch generieren kann.
Erstellen Sie eine Todo-App auf Back4app mit diesem genauen Schema und Verhalten. Schema: 1. _User (verwenden Sie die integrierte Back4app): Benutzername (String, erforderlich), E-Mail (String, erforderlich), Passwort (String, erforderlich); objectId, createdAt, updatedAt (System). 2. Todo: Titel (String, erforderlich), erledigt (Boolean, Standard: false), Fälligkeitsdatum (Date, optional), Priorität (Number, Standard: 3; 1=hoch, 2=mittel, 3=niedrig), Eigentümer (Pointer zu _User; beim Erstellen auf aktuellen Benutzer setzen); objectId, createdAt, updatedAt (System). Sicherheit: - Setzen Sie ACLs für jedes Todo, sodass nur der Eigentümer lesen und schreiben kann. Kein öffentlicher Lese-/Schreibzugriff. - Beim Erstellen setzen Sie Todo.owner auf den aktuellen Benutzer (z. B. über Cloud Code beforeSave oder clientseitig). - Verwenden Sie Klassenebenenberechtigungen, damit nur authentifizierte Benutzer Todo erstellen/lesen/aktualisieren/löschen können. Auth: - Registrierung (Benutzername, E-Mail, Passwort) und Anmeldung; Unterstützung für Abmeldung/Sitzung. - Nach der Anmeldung sollte die App nur CRUD für die Todos des aktuellen Benutzers anzeigen und erlauben. Verhalten: - Vollständiges CRUD für Todo: erstellen, auflisten (nur des Eigentümers), eines abrufen, aktualisieren (erledigt umschalten, Titel, Fälligkeitsdatum, Priorität bearbeiten), löschen. - Todos mit Sortierung auflisten (z. B. nach Priorität dann Fälligkeitsdatum oder createdAt). Standardpriorität für neue Todos: 3 (niedrig). Lieferung: - Erstellen Sie die Back4app-App mit dem obigen Schema, ACLs und allen benötigten Cloud Codes (z. B. beforeSave auf Todo, um den Eigentümer festzulegen). - Generieren Sie das Frontend und verbinden Sie es mit diesem Backend; bereitstellen, damit die App end-to-end lauffähig ist.
Drücken Sie die Schaltfläche unten, um den Agenten mit der vorab ausgefüllten Eingabeaufforderung dieser Vorlage zu öffnen.
Dies ist der Basis-Prompt ohne einen Technologiesuffix. Wählen Sie eine Technologieseite unten für einen technologie-spezifischen Prompt, der auch das Frontend generiert.
API Playground
Testen Sie die REST- und GraphQL-Endpunkte für das Todo-Schema. Antworten aus den obigen Beispieldaten — kein Back4app-Konto erforderlich.
Verwendet dasselbe Todo-Schema wie diese Vorlage.
Wählen Sie Ihre Technologie
Jeder Leitfaden enthält eine schrittweise SDK-Integration, Muster für das Zustandsmanagement, ein vollständiges Datenmodell und einen technologie-spezifischen KI-Agenten-Prompt.
Was Sie mit jeder Technologie erhalten
Egal, welche Technologie Sie wählen, jeder Leitfaden und jede Bereitstellung teilen dieses Backend.
Dasselbe Schema
Zwei Klassen (_User und Todo) mit Besitz-Pointern und ACLs — identisch in allen Leitfäden.
REST & GraphQL APIs
Automatisch generierte Endpunkte für jede CRUD-Operation, mit Auth-Headern und integrierter Paginierung.
Authentifizierung & Sitzungen
Registrierung, Anmeldung und Sitzungstoken sofort verfügbar — keine benutzerdefinierte Auth-Middleware erforderlich.
AI-Agentenaufforderung
Jede Technologieseite fügt dem Basisaufforderung einen technologiespezifischen Suffix hinzu, damit der Agent das richtige Frontend generiert.
Live Queries
Abonnieren Sie Echtzeitänderungen über WebSockets — verfügbar von jedem SDK, das es unterstützt.
Flexibles Schema
Fügen Sie jederzeit Felder, Klassen oder Beziehungen über das Dashboard oder die API hinzu — keine Migrationen erforderlich.
Häufig gestellte Fragen
Häufige Fragen zum Backend-Template der Todo-App.
Bereit, Ihre Todo-App zu erstellen?
Starten Sie Ihr Projekt in wenigen Minuten – wählen Sie eine Technologie und folgen Sie der Anleitung oder lassen Sie den KI-Agenten es für Sie erstellen. Keine Kreditkarte erforderlich.