ESG CO2-Kompensations-Tracker Backend Vorlage
Prüfbare Offset-Käufe und Berichterstattung
Ein produktionsbereites ESG CO2-Kompensations-Tracker-Backend auf Back4app mit Benutzerkonten, OffsetProject-Datensätzen, OffsetPurchase-Protokollen, Überprüfungen von VerificationRecord und Zusammenfassungen von Jahresberichten. Enthält ER-Diagramm, Datenwörterbuch, JSON-Schema, API-Sandbox und ein AI Agent Prompt für eine schnelle Einrichtung.
Wichtige Erkenntnisse
Diese Vorlage bietet Ihnen ein ESG-Kohlenstoffkompensations-Backend mit prüfbaren OffsetPurchase-Protokollen, der Historie von Verifizierungsaufzeichnungen und Zusammenfassungen von Jahresberichten, sodass die Operations-Leiter jeden Kompensationsanspruch nachverfolgen können.
- Prüfbare Kaufhistorie — Speichern Sie jeden OffsetPurchase mit purchaseId, tonsPurchased, unitPrice und Status, damit Finanz- und ESG-Teams Ansprüche abgleichen können.
- Verifizierungspfad für Projekte — Verfolgen Sie jede Verifizierungsaufzeichnung gegenüber einem OffsetProject mit verificationType, Ergebnis, evidenceUrl und Notizen.
- Bereitschaft für jährliche Berichterstattung — Generieren Sie Jahresberichtsdatensätze aus den Gesamtsummen der OffsetPurchases und den verifizierten Volumina der OffsetProjects, ohne manuell exportieren zu müssen.
- Kontrollierter Zugriff auf ESG-Daten — Einschränkung von Updates für Benutzer-, Offsetkauf-, Offsetprojekt-, Verifizierungsdatensatz- und Jahresberichtsobjekte mit ACLs und Cloud-Code-Prüfungen.
- Einheitliche API-Oberfläche für Web und Mobil — Dient Dashboard-, Audit- und Reporting-Clients über ein REST- und GraphQL-Backend.
Übersicht: ESG-Kohlenstoffausgleichs-Tracker
Wenn die Teams des ESG-Kohlenstoffausgleichs-Trackers wachsen, hören gemeinsam genutzte Postfächer auf zu skalieren; Sie benötigen Zuweisungen, Berechtigungen und einen Zeitrahmen, dem alle vertrauen. Die Kosten zeigen sich in Rückrufen und Krediten. Back4app verankert OffsetProject, OffsetPurchase, VerificationRecord und AnnualReport für ESG-Kohlenstoffausgleichs-Tracker-Praktiken, die Fristen, Dokumente und Kommunikationen in einem genehmigten Arbeitsbereich benötigen. Das Schema umfasst Benutzer (Benutzername, E-Mail, Rolle), OffsetProject (Projektcode, Name, Status, Register, Land, Jahrgang, geschätzte Tonnen, Verifizierungsstatus, Eigentümer), OffsetPurchase (Kauf-ID, Käufername, Kaufdatum, gekaufte Tonnen, Einheitspreis, Währung, Projekt, Käufer, Beleg-Url, Status), VerificationRecord (Verifizierungs-ID, Projekt, Verifizierername, Verifizierungsdatum, Verifizierungstyp, Ergebnis, Nachweis-Url, Notizen, überprüft von) und AnnualReport (Berichtsjahr, Titel, Status, insgesamt gekaufte Tonnen, insgesamt verifizierte Tonnen, veröffentlichte Url, Bearbeiter) mit Authentifizierung und prüfbaren Workflows. Verbinden Sie Ihr bevorzugtes Frontend und beginnen Sie schneller mit der Verfolgung von Kohlenstoffausgleichsaktivitäten.
Am besten geeignet für:
ESG Carbon Offset Tracker Vorlage Übersicht
Der teure Teil des ESG-Kohlenstoffoffset-Trackers ist nicht der Speicher — es ist die Abstimmung: die Wahrheit nachträglich wiederherzustellen, weil niemand es an einem Ort erfasst hat.
Wenn Sie Back4app bewerten, zeigen OffsetProject, OffsetPurchase und VerificationRecord, wie viel Struktur Sie erhalten, bevor Sie benutzerdefiniertes SQL schreiben.
Kernfunktionen der Kohlenstoffkompensation
Jede Technologiekarte in diesem Hub verwendet dasselbe ESG-Kohlenstoffausgleichsschema mit User, OffsetProject, OffsetPurchase, VerificationRecord und AnnualReport.
Benutzerrollen und Zugriffssteuerung
Benutzer speichert Benutzername, E-Mail und Rolle für jeden Prüfer oder Mitwirkenden.
Offset-Kaufprotokollierung
OffsetPurchase erfasst Projekt, Käufer, tonsPurchased, purchaseDate und Status.
Offset-Projektregister
OffsetProject verfolgt projectCode, registry, land und verificationStatus.
Überprüfungsprotokoll der Verifizierung
VerificationRecord verknüpft project, verifierName, evidenceUrl und result.
Jährliche Berichtszusammenfassung
AnnualReport aggregiert reportYear, totalPurchasedTons und totalVerifiedTons.
Warum Ihre ESG-Kohlenstoffkompensations-Tracker-Backend mit Back4app erstellen?
Back4app liefert Ihrem Team die Objekte, die für die Kaufprotokollierung, Projektverifizierung und jährliche Berichterstattung erforderlich sind, damit Sie Zeit mit ESG-Operationen anstatt mit Backend-Arbeiten verbringen können.
- •OffsetPurchase und AnnualReport in einem Workflow: OffsetPurchase-Zeilen erfassen tonsPurchased, purchaseDate und status, während AnnualReport die totals des reportYear aus demselben Schema aggregiert.
- •Verifizierungsnachweise bleiben angehängt: Jeder VerificationRecord verknüpft ein OffsetProject mit verifierName, notizen, evidenceUrl und ergebnis für eine nachverfolgbare Überprüfungskette.
- •Echtzeit-Transparenz für ESG-Operationen: Verwenden Sie Live Queries bei OffsetPurchase und VerificationRecord, damit Dashboards neue Käufe und Überprüfungsergebnisse in Echtzeit widerspiegeln.
Erstellen Sie einmal ein überprüfbares Kohlenstoffkompensations-Backend und verwenden Sie dann dieselben Klassen in Dashboards, Berichten und mobilen Apps.
Vorteile des Kohlenstoffausgleichs
Ein Kohlenstoffausgleich-Backend, das ESG-Aufzeichnungen organisiert und nachverfolgbar hält.
Nachverfolgbare Kaufhistorie
OffsetPurchase-Einträge bewahren purchaseId, tonsPurchased, purchaseDate und status, damit Finanzteams jeden Ausgleichsantrag überprüfen können.
Bereit für die Überprüfung
VerificationRecord-Objekte enthalten evidenceUrl und result, was den Prüfern hilft, den Genehmigungspfad nachzuvollziehen.
Jahresberichte aus Live-Klassen
AnnualReport kann aus aktuellen User-, OffsetPurchase- und OffsetProject-Aufzeichnungen erstellt werden, anstatt manuell Tabellenkalkulationen zusammenzuführen.
Zugriffssteuerungen für ESG-Betrieb
Verwenden Sie ACL/CLP und Cloud-Code-Validierung, um zu beschränken, wer OffsetPurchase- und VerificationRecord-Objekte erstellen oder bearbeiten kann.
Mit dem Register verbundene Projektgeschichte
OffsetProject-Felder wie projectCode, registry und country erleichtern das Filtern von Ansprüchen nach Quelle und Status.
Schnelle Backend-Einrichtung
Beginnen Sie mit dem Schema und passen Sie dann Dashboards und Berichtsansichten an, ohne das Datenmodell zweimal zu erstellen.
Bereit, Ihren CO2-Ausgleichstracker zu starten?
Lassen Sie den Back4app KI-Agenten Ihr ESG-Backend strukturieren und generieren Sie OffsetPurchase-Protokolle, VerificationRecord-Überprüfungen und Jahresbericht-Zusammenfassungen von einem Prompt aus.
Kostenlos starten – 50 AI-Agent-Anfragen/Monat, keine Kreditkarte erforderlich
Technologie-Stack für Kohlenstoffausgleich
Alles enthalten in dieser ESG-Kohlenstoffausgleich-Backend-Vorlage.
Offset-Projektkarte
Entity-Relationship-Modell für das ESG-Kohlenstoffkompensations-Backend-Schema.
Schema, das Benutzer, Offsetprojekte, Offsetkäufe, Verifizierungsprotokolle und Jahresberichte abdeckt.
Diagrammquelle anzeigen
erDiagram
User ||--o{ OffsetProject : "owner"
User ||--o{ OffsetPurchase : "purchaser"
User ||--o{ VerificationRecord : "reviewedBy"
User ||--o{ AnnualReport : "preparer"
OffsetProject ||--o{ OffsetPurchase : "project"
OffsetProject ||--o{ VerificationRecord : "project"
User {
String objectId PK
String username
String email
String password
String role
Date createdAt
Date updatedAt
}
OffsetProject {
String objectId PK
String projectCode
String name
String status
String registry
String country
Number vintageYear
Number estimatedTons
String verificationStatus
String ownerId FK
Date createdAt
Date updatedAt
}
OffsetPurchase {
String objectId PK
String purchaseId
String buyerName
Date purchaseDate
Number tonsPurchased
Number unitPrice
String currency
String projectId FK
String purchaserId FK
String receiptUrl
String status
Date createdAt
Date updatedAt
}
VerificationRecord {
String objectId PK
String verificationId
String projectId FK
String verifierName
Date verificationDate
String verificationType
String result
String evidenceUrl
String notes
String reviewedById FK
Date createdAt
Date updatedAt
}
AnnualReport {
String objectId PK
Number reportYear
String title
String status
Number totalPurchasedTons
Number totalVerifiedTons
String publishedUrl
String preparerId FK
Date createdAt
Date updatedAt
}
Kohlenstoff-Synchronisierungsfluss
Typischer Laufzeitfluss für Authentifizierung, Protokollierung von Offsetkäufen, Überprüfung von Verifizierungsprotokollen und Erstellung von Jahresberichten.
Diagrammquelle anzeigen
sequenceDiagram
participant User
participant App as ESG Carbon Offset Tracker App
participant Back4app as Back4app Cloud
User->>App: Sign in to review purchases and annual reports
App->>Back4app: POST /login
Back4app-->>App: Session token
User->>App: Open purchase logs
App->>Back4app: GET /classes/OffsetPurchase?include=project,purchaser&order=-purchaseDate
Back4app-->>App: OffsetPurchase rows
User->>App: Add a carbon offset purchase
App->>Back4app: POST /classes/OffsetPurchase
Back4app-->>App: purchaseId and objectId
User->>App: Review project verification status
App->>Back4app: GET /classes/VerificationRecord?include=project,reviewedBy
Back4app-->>App: VerificationRecord rows
User->>App: Generate the annual report
App->>Back4app: GET /classes/AnnualReport?include=preparer
Back4app-->>App: AnnualReport summaryCarbon-Feldleitfaden
Referenz auf Feldebene für jede Klasse im Kohlenstoffkompensationsschema.
| Feld | Typ | Beschreibung | Erforderlich |
|---|---|---|---|
| objectId | String | Auto-generated unique identifier | Automatisch |
| username | String | User login name | |
| String | User email address | ||
| password | String | Hashed password (write-only) | |
| role | String | Role of the user (e.g., operationsLead, contributor, auditor) | |
| createdAt | Date | Auto-generated creation timestamp | Automatisch |
| updatedAt | Date | Auto-generated last-update timestamp | Automatisch |
7 Felder in User
Kohlenstoffzugangsregeln
Wie die ACL- und CLP-Strategie Benutzer, Käufe, Prüfungen und jährliche Berichte schützt.
Benutzerspezifischer Besitz
Jeder Benutzerdatensatz sollte nur von den zugewiesenen Operationsbenutzern und -administratoren lesbar sein.
Kaufprotokollintegrität
Nur autorisierte Mitwirkende können OffsetPurchase-Zeilen erstellen oder ändern; halte tonsPurchased und Statusänderungen unter Cloud Code-Überprüfungen.
Überprüfungskontrolle der Verifizierung
Begrenze die Schreibvorgänge für VerificationRecord auf Prüfer oder Genehmiger und fordere evidenceUrl an, bevor ein Projekt auf verifiziert verschoben werden kann.
Schema JSON
Rohe JSON-Schemadefinition bereit zum Kopieren in Back4app oder zur Verwendung als Implementierungsreferenz.
{
"classes": [
{
"className": "User",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"username": {
"type": "String",
"required": true
},
"email": {
"type": "String",
"required": true
},
"password": {
"type": "String",
"required": true
},
"role": {
"type": "String",
"required": true
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "OffsetProject",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"projectCode": {
"type": "String",
"required": true
},
"name": {
"type": "String",
"required": true
},
"status": {
"type": "String",
"required": true
},
"registry": {
"type": "String",
"required": true
},
"country": {
"type": "String",
"required": true
},
"vintageYear": {
"type": "Number",
"required": true
},
"estimatedTons": {
"type": "Number",
"required": true
},
"verificationStatus": {
"type": "String",
"required": true
},
"owner": {
"type": "Pointer",
"required": true,
"targetClass": "User"
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "OffsetPurchase",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"purchaseId": {
"type": "String",
"required": true
},
"buyerName": {
"type": "String",
"required": true
},
"purchaseDate": {
"type": "Date",
"required": true
},
"tonsPurchased": {
"type": "Number",
"required": true
},
"unitPrice": {
"type": "Number",
"required": true
},
"currency": {
"type": "String",
"required": true
},
"project": {
"type": "Pointer",
"required": true,
"targetClass": "OffsetProject"
},
"purchaser": {
"type": "Pointer",
"required": true,
"targetClass": "User"
},
"receiptUrl": {
"type": "String",
"required": false
},
"status": {
"type": "String",
"required": true
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "VerificationRecord",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"verificationId": {
"type": "String",
"required": true
},
"project": {
"type": "Pointer",
"required": true,
"targetClass": "OffsetProject"
},
"verifierName": {
"type": "String",
"required": true
},
"verificationDate": {
"type": "Date",
"required": true
},
"verificationType": {
"type": "String",
"required": true
},
"result": {
"type": "String",
"required": true
},
"evidenceUrl": {
"type": "String",
"required": false
},
"notes": {
"type": "String",
"required": false
},
"reviewedBy": {
"type": "Pointer",
"required": true,
"targetClass": "User"
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "AnnualReport",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"reportYear": {
"type": "Number",
"required": true
},
"title": {
"type": "String",
"required": true
},
"status": {
"type": "String",
"required": true
},
"totalPurchasedTons": {
"type": "Number",
"required": true
},
"totalVerifiedTons": {
"type": "Number",
"required": true
},
"publishedUrl": {
"type": "String",
"required": false
},
"preparer": {
"type": "Pointer",
"required": true,
"targetClass": "User"
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
}
]
}Mit AI-Agenten erstellen
Verwenden Sie den Back4app KI-Agenten, um aus dieser Vorlage eine echte ESG-Kohlenstoffkompensations-Tracker-App zu erstellen, einschließlich Frontend, Backend, Authentifizierung sowie Kauf-, Verifizierungs- und Reporting-Prozesse.
Erstellen Sie ein ESG-Kohlenstoffkompensations-Tracker-App-Backend auf Back4app mit diesem genauen Schema und Verhalten. Schema: 1. Benutzer (verwenden Sie die integrierten Funktionen von Back4app): Benutzername, E-Mail, Passwort, Rolle; objectId, createdAt, updatedAt (System). 2. OffsetProjekt: Projektcode, Name, Status, Register, Land, Jahrgang, geschätzte Tonnen, Verifizierungsstatus, Eigentümer (Zeiger auf Benutzer); objectId, createdAt, updatedAt (System). 3. OffsetKauf: Kauf-ID, Käufername, Kaufdatum, gekaufte Tonnen, Stückpreis, Währung, Projekt (Zeiger auf OffsetProjekt), Käufer (Zeiger auf Benutzer), Empfangslink, Status; objectId, createdAt, updatedAt (System). 4. Verifizierungsprotokoll: Verifizierungs-ID, Projekt (Zeiger auf OffsetProjekt), Name des Prüfers, Verifizierungsdatum, Verifizierungstyp, Ergebnis, Nachweis-URL, Notizen, Überprüft von (Zeiger auf Benutzer); objectId, createdAt, updatedAt (System). 5. Jahresbericht: Berichtsjahr, Titel, Status, insgesamt gekaufte Tonnen, insgesamt verifizierte Tonnen, veröffentlichte URL, Ersteller (Zeiger auf Benutzer); objectId, createdAt, updatedAt (System). Sicherheit: - Aktualisierungen nur auf autorisierte Benutzer und Prüfer beschränken. Cloud-Code verwenden, um Änderungen an OffsetKauf, Statusänderungen von Verifizierungsprotokollen und der Veröffentlichung von Jahresberichten zu validieren. Auth: - Anmeldung, Login, Logout. Verhalten: - Protokolle zu OffsetKäufen erstellen, OffsetProjekt-Datensätze überprüfen, Zusammenfassungen von Jahresberichten veröffentlichen und die Historie von Verifizierungsprotokollen anzeigen. Bereitstellen: - Back4app App mit Schema, ACLs, CLPs; Frontend für OffsetKauf-Protokolle, Projektverifizierung, Zusammenfassungen von Jahresberichten und Benutzeransichten.
Drücken Sie die Schaltfläche unten, um den Agenten mit diesem vorab ausgefüllten Vorlage-Prompt zu öffnen.
Dies ist der Basis-Prompt ohne Technologie-Suffix. Sie können den generierten Frontend-Stack später anpassen.
API-Sandbox
Testen Sie REST- und GraphQL-Endpunkte gegen das CO2-Ausgleichsschema. Antworten verwenden Dummy-Daten und erfordern kein Back4app-Konto.
Verwendet dasselbe Schema wie diese Vorlage.
Wählen Sie Ihre Technologie
Erweitern Sie jede Karte, um zu sehen, wie Sie OffsetProject, OffsetPurchase und VerificationRecord mit Ihrem gewählten Stack integrieren können.
Flutter Kohlenstoffausgleich-Backend
React Kohlenstoffausgleich-Backend
React Native Kohlenstoffausgleich-Backend
Next.js Kohlenstoffausgleich-Backend
JavaScript Kohlenstoffausgleich-Backend
Android Kohlenstoffausgleich-Backend
iOS Kohlenstoffausgleich-Backend
Vue Kohlenstoffausgleich-Backend
Angular Kohlenstoffausgleich-Backend
GraphQL Kohlenstoffausgleich-Backend
REST API Kohlenstoffausgleich-Backend
PHP Kohlenstoffausgleich-Backend
.NET Kohlenstoffausgleich-Backend
Was Sie mit jeder Technologie erhalten
Jeder Stack verwendet dasselbe ESG-CO2-Kompensierungs-Backend-Schema und dieselben API-Verträge.
Vereinheitlichte CO2-Kompensierungsdatenstruktur
Verwalten Sie mühelos Benutzer, OffsetProject, OffsetPurchase, VerificationRecord und AnnualReport-Datensätze mit einem Schema.
Sichtbarkeit des Kaufprotokolls
Verfolgen Sie purchaseId, tonsPurchased und Status über Teams hinweg.
Projektverifizierungshistorie
Halten Sie evidenceUrl und verificationStatus an jede OffsetProject-Überprüfung gebunden.
Unterstützung für jährliche Berichterstattung
Stellen Sie die Gesamtsummen für reportYear und den Veröffentlichungszustand aus denselben Backend-Klassen zusammen.
REST/GraphQL APIs für ESG-Anwendungen
Integrieren Sie Dashboards, mobile Apps und Reporting-Tools mit flexiblem API-Zugriff.
Erweiterbare Architektur für ESG-Programme
Fügen Sie weitere Klassen für Audits, Register oder Berichterstattung hinzu, während Ihr Kohlenstoffprogramm wächst.
Vergleich des CO2-Ausgleichsrahmens
Vergleichen Sie die Einrichtungsgeschwindigkeit, den SDK-Stil und die AI-Unterstützung über alle unterstützten Technologien hinweg.
| Rahmen | Einrichtungszeit | Kohlenstoffausgleichsvorteil | SDK-Typ | AI-Unterstützung |
|---|---|---|---|---|
| Ungefähr 5 Minuten | Einzelne Codebasis für ESG-Dashboards auf Mobilgeräten und im Web. | Typisierte SDK | Voll | |
| Unter 5 Minuten | Schnelles browserbasiertes ESG-Operations-Dashboard. | Typisierte SDK | Voll | |
| ~3–7 Minuten | Plattformübergreifende mobile App für Kaufprotokolle und Überprüfungsarbeiten. | Typisierte SDK | Voll | |
| Schnelle (5 min) Einrichtung | Servergerenderte Berichtsportal für jährliche Offenlegungen. | Typisiertes SDK | Voll | |
| ~3–5 min | Leichte Webintegration für ESG-Workflows. | Typisiertes SDK | Voll | |
| Ungefähr 5 min | Native Android App für Genehmigungen und Überprüfungen im Feld. | Typisiertes SDK | Voll | |
| Unter 5 Minuten | Native iOS-App zur Verfolgung von CO2-Ausgleich unterwegs. | Getippte SDK | Voll | |
| ~3–7 Min | Reactives ESG-Portal für Kaufprotokolle und Berichte. | Getippte SDK | Voll | |
| Schnelle (5 Min) Einrichtung | Unternehmens-Dashboard für Überprüfung und jährliche Berichterstattung. | Getippte SDK | Voll | |
| Unter 2 Min | Flexible GraphQL API für ESG-Berichts-Kunden. | GraphQL API | Voll | |
| Schnelle (2 min) Einrichtung | REST-Integration für CO2-Kompensationsdienste. | REST API | Voll | |
| ~3 min | Serverseitiges PHP Backend für ESG-Operationen. | REST API | Voll | |
| ~3–7 min | .NET Backend für Kohlenstoffberichterstattungssysteme. | Typed SDK | Voll |
Die Einrichtungszeit spiegelt die erwartete Dauer vom Projektstart bis zur ersten OffsetPurchase- oder OffsetProject-Abfrage unter Verwendung dieses Schema-Templates wider.
Carbon Tracker Fragen
Häufige Fragen zum Aufbau eines ESG-CO2-Offset-Tracker-Backends mit dieser Vorlage.
Bereit, Ihren ESG-Kohlenstoffausgleichs-Tracker zu erstellen?
Starten Sie Ihr Kohlenstoffausgleichsprojekt in wenigen Minuten. Keine Kreditkarte erforderlich.