Modello di backend del tracker di compensazione della CO2 ESG
Acquisti di compensazione e reporting auditabili
Un backend di tracker di compensazione della CO2 ESG pronto per la produzione su Back4app con conti utente, registrazioni di OffsetProject, log di OffsetPurchase, revisioni di VerificationRecord e riepiloghi di AnnualReport. Include diagramma ER, dizionario dei dati, schema JSON, sandbox API e un prompt Agente AI per una rapida configurazione.
Punti chiave
Questo modello ti fornisce un backend di compensazione del carbonio ESG con registri di OffsetPurchase auditabili, cronologia di VerificationRecord e sintesi di AnnualReport, così i responsabili operativi possono rintracciare ogni richiesta di compensazione.
- Cronologia degli acquisti auditabile — Memorizza ogni OffsetPurchase con purchaseId, tonsPurchased, unitPrice e status, così i team finanziari ed ESG possono riconciliare le richieste.
- Traccia di verifica del progetto — Tieni traccia di ogni VerificationRecord contro un OffsetProject con verificationType, result, evidenceUrl e note.
- Prontezza alla reporting annuale — Genera registri AnnualReport dai totali di OffsetPurchase e dai volumi di OffsetProject verificati senza esportazioni costruite a mano.
- Accesso controllato ai registri ESG — Restrizioni agli aggiornamenti per gli oggetti User, OffsetPurchase, OffsetProject, VerificationRecord e AnnualReport tramite ACL e controlli Cloud Code.
- Superficie API unica per web e mobile — Fornisci dashboard, audit e clienti di reporting attraverso un'unica REST e backend GraphQL.
Panoramica: Tracciatore di compensazione di carbonio ESG
Quando i team di tracciamento delle compensazioni di carbonio ESG crescono, le caselle di posta condivise smettono di scalare; hai bisogno di assegnazioni, permessi e una timeline di cui tutti si fidano. Il costo si manifesta in callback e crediti. Back4app ancoraggi OffsetProject, OffsetPurchase, VerificationRecord e AnnualReport per le pratiche di tracciamento delle compensazioni di carbonio ESG che necessitano di scadenze, documenti e comunicazioni in un workspace autorizzato. Lo schema copre User (username, email, ruolo), OffsetProject (projectCode, nome, stato, registry, paese, vintageYear, estimatedTons, verificationStatus, owner), OffsetPurchase (purchaseId, buyerName, purchaseDate, tonsPurchased, unitPrice, currency, project, purchaser, receiptUrl, status), VerificationRecord (verificationId, project, verifierName, verificationDate, verificationType, result, evidenceUrl, notes, reviewedBy), e AnnualReport (reportYear, title, status, totalPurchasedTons, totalVerifiedTons, publishedUrl, preparer) con workflow di autenticazione e auditabili inclusi. Collega il tuo frontend preferito e inizia a tracciare l'attività di compensazione del carbonio più rapidamente.
Migliore per:
Panoramica del template ESG Carbon Offset Tracker
La parte costosa dell'ESG carbon offset tracker non è l'archiviazione, ma la riconciliazione: ricostruire la verità dopo il fatto perché nessuno l'ha catturata in un luogo unico.
Se stai valutando Back4app, OffsetProject, OffsetPurchase e VerificationRecord dimostrano quanto sia strutturato prima di scrivere SQL personalizzato.
Caratteristiche principali delle compensazioni di carbonio
Ogni scheda tecnologica in questo hub utilizza lo stesso schema di compensazione del carbonio ESG con User, OffsetProject, OffsetPurchase, VerificationRecord e AnnualReport.
Ruoli utente e controllo accessi
L'utente memorizza nome utente, email e ruolo per ogni revisore o collaboratore.
Registrazione degli acquisti offset
OffsetPurchase cattura progetto, acquirente, tonnellateAcquistate, dataAcquisto e stato.
Registro progetti di compensazione
OffsetProject traccia projectCode, registry, country e verificationStatus.
Traccia di revisione della verifica
VerificationRecord collega project, verifierName, evidenceUrl e result.
Totali dei report annuali
AnnualReport aggrega reportYear, totalPurchasedTons e totalVerifiedTons.
Perché costruire il tuo backend per il tracker delle compensazioni di carbonio ESG con Back4app?
Back4app fornisce al tuo team gli oggetti necessari per la registrazione degli acquisti, la verifica dei progetti e la reportistica annuale, permettendoti di dedicare tempo alle operazioni ESG invece che alla parte tecnica del backend.
- •OffsetPurchase e AnnualReport in un unico flusso: Le righe di OffsetPurchase registrano tonsPurchased, purchaseDate e status, mentre AnnualReport aggrega i totali di reportYear dallo stesso schema.
- •Le prove di verifica rimangono collegate: Ogni VerificationRecord collega un OffsetProject a verifierName, notes, evidenceUrl e result per una catena di revisione tracciabile.
- •Visibilità in tempo reale per le operazioni ESG: Utilizza Live Queries su OffsetPurchase e VerificationRecord in modo che le dashboard riflettano nuovi acquisti e risultati delle revisioni man mano che accadono.
Costruisci un backend per le compensazioni di carbonio auditabile una sola volta, poi riutilizza le stesse classi per dashboard, report e app mobili.
Vantaggi della compensazione del carbonio
Un backend di compensazione del carbonio che mantiene i registri ESG organizzati e tracciabili.
Storia degli acquisti tracciabile
Le voci di OffsetPurchase conservano purchaseId, tonsPurchased, purchaseDate e status in modo che i team finanziari possano ispezionare ogni richiesta di compensazione.
Registri pronti per la verifica
Gli oggetti VerificationRecord contengono evidenceUrl e result, che aiutano i revisori a seguire la traccia di approvazione.
Rapporti annuali da classi dal vivo
L'AnnualReport può essere costruito a partire dai registri correnti di User, OffsetPurchase e OffsetProject invece di unire manualmente i fogli di calcolo.
Controlli di accesso per le operazioni ESG
Utilizza ACL/CLP e la validazione del Cloud Code per limitare chi può creare o modificare oggetti OffsetPurchase e VerificationRecord.
Storia del progetto collegata al registro
I campi OffsetProject come projectCode, registry e country facilitano la filtrazione delle richieste per fonte e stato.
Impostazione rapida del backend
Inizia con lo schema, quindi adatta i dashboard e le viste dei report senza creare due volte il modello di dati.
Pronto a lanciare il tuo tracker di compensazione del carbonio?
Lascia che l'agente AI di Back4app scaffold il tuo backend ESG e generi log di OffsetPurchase, revisioni di VerificationRecord e sintesi di AnnualReport da un prompt.
Gratuito per iniziare — 50 suggerimenti per agenti AI/mese, senza necessità di carta di credito
Tecnologia di compensazione del carbonio
Tutto incluso in questo template backend di compensazione del carbonio ESG.
Mappa del progetto spostata
Modello di relazione tra entità per lo schema backend di compensazione delle emissioni di carbonio ESG.
Schema che copre utenti, progetti di compensazione, acquisti di compensazione, registri di verifica e rapporti annuali.
Visualizza origine del diagramma
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
}
Flusso di sincronizzazione del carbonio
Flusso di esecuzione tipico per l'autenticazione, la registrazione degli acquisti di compensazione, la revisione del registro di verifica e la generazione del rapporto annuale.
Visualizza origine del diagramma
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 summaryGuida ai Campi del Carbonio
Riferimento a livello di campo per ogni classe nello schema di compensazione del carbonio.
| Campo | Tipo | Descrizione | Richiesto |
|---|---|---|---|
| objectId | String | Auto-generated unique identifier | Auto |
| 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 | Auto |
| updatedAt | Date | Auto-generated last-update timestamp | Auto |
7 campi in User
Regole di Accesso al Carbonio
Come la strategia ACL e CLP protegge gli utenti, gli acquisti, le verifiche e i rapporti annuali.
Possesso limitato all'utente
Ogni record utente dovrebbe essere leggibile solo dagli utenti operativi e dagli admin assegnati.
Integrità del registro degli acquisti
Solo i contributor autorizzati possono creare o modificare le righe OffsetPurchase; mantenere tonsPurchased e le modifiche di stato sotto il controllo del Cloud Code.
Controllo della revisione della verifica
Limitare le scritture di VerificationRecord ai revisori o agli approvatori, e richiedere evidenceUrl prima che un progetto possa passare a verificato.
Schema JSON
Definizione dello schema JSON grezzo pronta per essere copiata in Back4app o utilizzata come riferimento per l'implementazione.
{
"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
}
}
}
]
}Costruisci con AI Agent
Utilizza l'agente AI di Back4app per generare un'app di tracciamento delle compensazioni di carbonio ESG reale da questo modello, inclusi i flussi frontend, backend, autenticazione, acquisto, verifica e reporting.
Crea un backend per un'app di tracciamento delle compensazioni di carbonio ESG su Back4app con questo schema e comportamento esatti. Schema: 1. Utente (utilizza le funzionalità integrate di Back4app): nome utente, email, password, ruolo; objectId, createdAt, updatedAt (sistema). 2. OffsetProject: projectCode, nome, stato, registro, paese, anno di produzione, tonnellate stimate, stato di verifica, proprietario (punter a Utente); objectId, createdAt, updatedAt (sistema). 3. OffsetPurchase: purchaseId, nomeAcquirente, dataAcquisto, tonnellateAcquistate, prezzoUnitario, valuta, progetto (punter a OffsetProject), acquirente (punter a Utente), receiptUrl, stato; objectId, createdAt, updatedAt (sistema). 4. VerificationRecord: verificationId, progetto (punter a OffsetProject), nomeVerificatore, dataVerifica, tipoVerifica, risultato, evidenceUrl, note, revisionatoDa (punter a Utente); objectId, createdAt, updatedAt (sistema). 5. AnnualReport: reportYear, titolo, stato, tonnellateAcquistateTotali, tonnellateVerificateTotali, publishedUrl, preparatore (punter a Utente); objectId, createdAt, updatedAt (sistema). Sicurezza: - Limitare gli aggiornamenti agli utenti autorizzati delle operazioni e ai revisori. Utilizzare il Cloud Code per convalidare le modifiche di OffsetPurchase, i cambiamenti di stato di VerificationRecord e la pubblicazione di AnnualReport. Autenticazione: - Iscrizione, accesso, disconnessione. Comportamento: - Creare registri di OffsetPurchase, rivedere i record di OffsetProject, pubblicare riassunti di AnnualReport e mostrare la cronologia di VerificationRecord. Consegnare: - App Back4app con schema, ACL, CLP; frontend per registri di OffsetPurchase, verifica dei progetti, riassunti di AnnualReport e viste degli utenti.
Premi il pulsante qui sotto per aprire l'agente con questo prompt modello precompilato.
Questo è il prompt base senza un suffisso tecnologico. Puoi adattare successivamente lo stack frontend generato.
API Sandbox
Prova gli endpoint REST e GraphQL contro lo schema di compensazione delle emissioni di carbonio. Le risposte utilizzano dati fittizi e non richiedono un account Back4app.
Utilizza lo stesso schema di questo modello.
Scegli la tua tecnologia
Espandi ogni scheda per vedere come integrare OffsetProject, OffsetPurchase e VerificationRecord con il tuo stack scelto.
Flutter Carbon Offset Backend
React Carbon Offset Backend
React Nativo Carbon Offset Backend
Next.js Carbon Offset Backend
JavaScript Carbon Offset Backend
Android Carbon Offset Backend
iOS Carbon Offset Backend
Vue Carbon Offset Backend
Angular Carbon Offset Backend
GraphQL Carbon Offset Backend
REST API Carbon Offset Backend
PHP Carbon Offset Backend
.NET Carbon Offset Backend
Cosa Ottieni con Ogni Tecnologia
Ogni stack utilizza lo stesso schema di backend per i crediti di carbonio ESG e i contratti API.
Struttura dei dati unificata per i crediti di carbonio
Gestisci facilmente i record di User, OffsetProject, OffsetPurchase, VerificationRecord e AnnualReport con uno schema.
Visibilità del registro acquisti
Tieni traccia di purchaseId, tonsPurchased e stato tra i team.
Storico di verifica del progetto
Mantieni evidenceUrl e verificationStatus legati a ciascuna revisione di OffsetProject.
Supporto per la reportistica annuale
Raccogli i totali dell'anno di report e lo stato di pubblicazione dalle stesse classi di backend.
API REST/GraphQL per app ESG
Integra cruscotti, app mobile e strumenti di reporting con accesso API flessibile.
Architettura estensibile per programmi ESG
Aggiungi più classi di audit, registrazione o reporting man mano che il tuo programma di carbonio cresce.
Confronto del framework di compensazione del carbonio
Confronta la velocità di configurazione, lo stile SDK e il supporto AI tra tutte le tecnologie supportate.
| Framework | Tempo di configurazione | Beneficio di compensazione del carbonio | Tipo di SDK | Supporto AI |
|---|---|---|---|---|
| Circa 5 minuti | Codice sorgente unico per cruscotti ESG su mobile e web. | SDK tipizzato | Completo | |
| Meno di 5 minuti | Cruscotto per operazioni ESG veloce basato su browser. | SDK tipizzato | Completo | |
| ~3–7 minuti | App mobile multipiattaforma per registrare acquisti e rivedere il lavoro. | SDK tipizzato | Completo | |
| Configurazione rapida (5 min) | Portale di reporting server-rendered per divulgazioni annuali. | SDK tipizzato | Completo | |
| ~3–5 min | Integrazione web leggera per flussi di lavoro ESG. | SDK tipizzato | Completo | |
| Circa 5 min | App nativa Android per approvazioni e revisioni sul campo. | SDK tipizzato | Completo | |
| Meno di 5 minuti | App nativa iOS per il monitoraggio delle compensazioni di carbonio in movimento. | SDK tipizzato | Completo | |
| ~3–7 min | Portale ESG Reactive per registri e rapporti di acquisto. | SDK tipizzato | Completo | |
| Impostazione rapida (5 min) | Dashboard aziendale per la verifica e la reportistica annuale. | SDK tipizzato | Completo | |
| Meno di 2 min | API flessibile di GraphQL per clienti di reporting ESG. | GraphQL API | Completo | |
| Configurazione rapida (2 min) | Integrazione REST per servizi di compensazione delle emissioni di carbonio. | REST API | Completo | |
| ~3 min | Backend PHP lato server per operazioni ESG. | REST API | Completo | |
| ~3–7 min | .NET backend per sistemi di reporting sul carbonio. | SDK tipizzato | Completo |
Il tempo di configurazione riflette la durata prevista dal bootstrap del progetto alla prima query di OffsetPurchase o OffsetProject utilizzando questo schema del modello.
Domande sul Carbon Tracker
Domande comuni sulla creazione di un backend per un tracker di carbon offset ESG con questo modello.
Pronto per costruire il tuo tracker di compensazione del carbonio ESG?
Inizia il tuo progetto di compensazione del carbonio in pochi minuti. Nessuna carta di credito richiesta.