Modello di Backend dell'App di Monitoraggio della Recupero dalla Dipendenza
Traccia i traguardi di sobrietà e gestisci le riunioni di supporto tra pari per gli utenti
Un backend di monitoraggio della recupero dalla dipendenza pronto per la produzione su Back4app con accesso sicuro ai dati degli utenti, tracciamento dei traguardi, registrazioni delle riunioni e archivi audit centralizzati. Include diagramma ER, dizionario dei dati, schema JSON, playground API e un prompt Agente AI per un avvio rapido.
Punti chiave
Implementa un backend con controlli di accesso sicuri, monitoraggio dei traguardi, storie dei registri degli incontri e percorsi di audit in modo che il tuo team di prodotto possa concentrarsi su UX e conformità.
- Modello di dati centrato sull'utente — Mantieni le identità degli utenti, i traguardi di sobrietà e i registri degli incontri modellati separatamente ma collegati per una chiara provenienza e autorizzazione.
- Input utente sicuro — Registrazioni e traguardi con chiara proprietà per mantenere l'integrità dei dati e i percorsi di audit.
- Monitoraggio persistente dei traguardi — Archivia i traguardi con i metadati della versione in modo che gli aggiornamenti possano essere tracciati garantendo la responsabilità dell'utente.
- Ciclo di vita del registro meeting — Gestisci i registri delle riunioni con timestamp, dettagli dei partecipanti e monitoraggio per revisioni storiche.
- Registrazione conforme alle normative — La classe AuditLog centralizzata registra eventi sensibili per revisione, monitoraggio e conformità.
Che cos'è il template backend dell'app Addiction Recovery Tracker?
Back4app è un backend-as-a-service (BaaS) per una consegna rapida. Il template backend dell'app Addiction Recovery Tracker è uno schema predefinito per profili utente, traguardi di sobrietà, registri delle riunioni e registri di audit. Collega il tuo frontend preferito (React, Flutter, Next.js, e altro ancora) e spedire più velocemente.
Ideale per:
Panoramica
Le applicazioni per il recupero dalla dipendenza richiedono confini di dati solidi, modifiche auditabili e gestione affidabile di elementi sensibili degli utenti come pietre miliari di sobrietà e registri delle riunioni.
Questo template definisce UserProfile, SobrietyMilestone, MeetingLog e AuditLog con regole di proprietà e basate su ruoli in modo che i team possano implementare rapidamente e in modo sicuro applicazioni di tracking per il recupero dalla dipendenza.
Caratteristiche principali del Tracker di Recupero delle Dipendenze
Ogni scheda tecnologica in questo hub utilizza lo stesso schema di backend del tracker di recupero da addiction con UserProfile, SobrietyMilestone, MeetingLog e AuditLog.
Profilo utente e autenticazione
Il ProfiloUtente memorizza l'identità, i dettagli di contatto e le preferenze con un puntatore all'Utente autenticato.
Traguardi di sobrietà versionati
Il TraguardoSobrietà tiene traccia di date, riflessioni e note sui progressi dell'utente.
Ciclo di vita del registro delle riunioni
Il MeetingLog memorizza data, presenza e note associate per ciascun incontro utente.
Registri di audit centralizzati
AuditLog cattura l'identità dell'attore, il tipo di azione, il contesto dell'entità e i metadati per la conformità.
Perché costruire il backend della tua app di tracciamento del recupero dalla dipendenza con Back4app?
Back4app gestisce le basi del backend: sicurezza, persistenza, API e realtime, così puoi concentrarti sull'esperienza utente, i flussi di lavoro sulla privacy e le integrazioni per il recupero.
- •Consegna sicura dei dati di recupero: I modelli di autenticazione e di ACL/CLP integrati ti consentono di controllare esattamente quali utenti possono vedere ciascun traguardo o registro delle riunioni.
- •Audit e provenienza: AuditLog cattura chi ha visualizzato, pubblicato o modificato record sensibili così puoi supportare la conformità e il debug.
- •Registrazioni delle riunioni e notifiche: Note a thread, tracciamento chiaro delle presenze e notifiche opzionali rendono le interazioni tra utenti fluide e tempestive.
Implementa rapidamente un backend sicuro per il tracker di recupero delle dipendenze e lavora sui processi di recupero invece che sulle tubature del backend.
Vantaggi principali
Un backend di tracker di recupero da addiction che enfatizza la privacy, la provenienza e la rapida consegna.
Esperienze utente accelerate
Spedisci traguardi di sobrietà, registri delle riunioni e interazioni sicure più rapidamente riutilizzando un contratto backend convalidato.
Provenienza dei dati forte
Versiona i traguardi di sobrietà in modo che le modifiche ai progressi siano verificabili e tracciabili.
Permessi dettagliati
Proteggi elementi sensibili con controlli ACL/CLP in modo che solo gli utenti autorizzati possano accedervi.
Registrazione integrata
L'AuditLog centralizzato supporta revisioni, indagini su incidenti e report di conformità.
Bootstrap assistito da IA
Avvia lo sviluppo con un prompt di AI Agent curato che scaffolda schema, ACL e codice di integrazione di base.
Pronto a costruire il tuo tracker di recupero dalla dipendenza?
Lascia che l'agente AI di Back4app costruisca il backend del tuo tracker di recupero da dipendenze e generi profili utente, pietre miliari di sobrietà, registri degli incontri e registri di audit da un unico prompt.
Gratuito per iniziare — 50 prompt AI Agent/mese, nessuna carta di credito richiesta
Stack Tecnico
Tutto incluso in questo modello di backend per il Tracker di Recupero da Dipendenze.
Diagramma ER
Modello di relazione tra entità per lo schema backend dell'Addiction Recovery Tracker.
Schema che copre i profili utente, le tappe di sobrietà, i log delle riunioni e il logging di audit.
Visualizza sorgente diagramma
erDiagram
UserProfile ||--o{ SobrietyMilestone : "records"
UserProfile ||--o{ PeerSupportLog : "logs"
UserProfile ||--o{ Notification : "receives"
_User ||--o{ Message : "sends/receives"
UserProfile {
String objectId PK
Pointer user FK
String displayName
String bio
Date createdAt
Date updatedAt
}
SobrietyMilestone {
String objectId PK
Pointer user FK
Date milestoneDate
String description
Date createdAt
Date updatedAt
}
PeerSupportLog {
String objectId PK
Pointer user FK
Date sessionDate
String sessionNotes
Date createdAt
Date updatedAt
}
Message {
String objectId PK
String conversationId
Pointer from FK
Pointer to FK
String body
Boolean isRead
Date sentAt
Date createdAt
Date updatedAt
}
Notification {
String objectId PK
Pointer user FK
String message
Boolean isRead
Date createdAt
Date updatedAt
}
Flusso di integrazione
Flusso di esecuzione tipico per il login dell'utente, creazione di traguardi, registrazione delle riunioni e notifiche.
Visualizza sorgente del diagramma
sequenceDiagram
participant User
participant App as Addiction Recovery Tracker App
participant Back4app as Back4app Cloud
User->>App: Sign in with email or SSO
App->>Back4app: POST /login (credentials)
Back4app-->>App: Return Session Token + User context
User->>App: Log sobriety milestone
App->>Back4app: POST /classes/SobrietyMilestone (milestoneDate, description)
Back4app-->>App: SobrietyMilestone object
User->>App: Log peer support session
App->>Back4app: POST /classes/PeerSupportLog (sessionDate, sessionNotes)
Back4app-->>App: PeerSupportLog object
User->>App: Send message to a peer
App->>Back4app: POST /classes/Message (conversationId, body, to)
Back4app-->>App: Message object ID
Back4app-->>App: LiveQuery -> new message or notification
App-->>User: Real-time notification (new message / event)
Dizionario dei dati
Riferimento completo a livello di campo per ogni classe nello schema dell'Addiction Recovery Tracker.
| Campo | Tipo | Descrizione | Richiesto |
|---|---|---|---|
| objectId | String | Auto-generated unique identifier | Automatico |
| user | Pointer<_User> | Linked Back4app user account | |
| milestoneDate | Date | Date of sobriety milestone | |
| description | String | Description of the milestone | |
| createdAt | Date | Auto-generated creation timestamp | Automatico |
| updatedAt | Date | Auto-generated last-update timestamp | Automatico |
6 campi in SobrietyMilestone
Sicurezza e Permessi
Come le strategie di ACL, CLP e crittografia proteggono i traguardi di sobrietà, i registri delle riunioni e i registri di audit.
Accesso e proprietà basati sul ruolo
Applica le ACL in modo che gli utenti possano vedere i propri traguardi e registri delle riunioni; i CLP impediscono operazioni non autorizzate sulle classi.
Payload e allegati crittografati
Conserva note e allegati sensibili in modo sicuro e utilizza la crittografia a livello di archiviazione per la protezione dei dati a riposo.
Continui percorsi di audit solo in appendice
Scrivi voci di AuditLog dal Cloud Code lato server per garantire che gli utenti non possano manomettere i registri storici di conformità.
Schema (JSON)
Definizione dello schema JSON raw pronta per essere copiato in Back4app o utilizzata come riferimento di implementazione.
{
"classes": [
{
"className": "SobrietyMilestone",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"user": {
"type": "Pointer",
"required": true,
"targetClass": "_User"
},
"milestoneDate": {
"type": "Date",
"required": true
},
"description": {
"type": "String",
"required": true
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "PeerSupportLog",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"user": {
"type": "Pointer",
"required": true,
"targetClass": "_User"
},
"sessionDate": {
"type": "Date",
"required": true
},
"sessionNotes": {
"type": "String",
"required": false
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "Message",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"conversationId": {
"type": "String",
"required": true
},
"from": {
"type": "Pointer",
"required": true,
"targetClass": "_User"
},
"to": {
"type": "Pointer",
"required": true,
"targetClass": "_User"
},
"body": {
"type": "String",
"required": true
},
"isRead": {
"type": "Boolean",
"required": true
},
"sentAt": {
"type": "Date",
"required": false
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "UserProfile",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"user": {
"type": "Pointer",
"required": true,
"targetClass": "_User"
},
"displayName": {
"type": "String",
"required": true
},
"bio": {
"type": "String",
"required": false
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "Notification",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"user": {
"type": "Pointer",
"required": true,
"targetClass": "_User"
},
"message": {
"type": "String",
"required": true
},
"isRead": {
"type": "Boolean",
"required": true
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
}
]
}Costruisci con AI Agent
Usa l'AI Agent di Back4app per generare un'app per il monitoraggio della riabilitazione da dipendenze da questo template, inclusi schema backend, ACL e integrazione frontend iniziale.
Crea un backend per il monitoraggio della riabilitazione da dipendenze su Back4app con questo schema e comportamento esatti. Schema: 1. UserProfile: user (Puntatore a User, richiesto), fullName (Stringa, richiesta), contact (Oggetto), recoveryDate (Data); objectId, createdAt, updatedAt. 2. SobrietyMilestone: user (Puntatore a UserProfile, richiesto), milestoneDate (Data, richiesta), reflection (Stringa), notes (Stringa); objectId, createdAt, updatedAt. 3. MeetingLog: user (Puntatore a UserProfile, richiesto), meetingDate (Data, richiesta), attended (Booleano), notes (Stringa); objectId, createdAt, updatedAt. 4. AuditLog: actor (Puntatore a User, richiesto), action (Stringa, richiesta), entityType (Stringa, richiesta), entityId (Stringa, richiesta), payload (Oggetto, facoltativo), createdAt (Data); objectId, createdAt, updatedAt. Sicurezza: - Applica le ACL in modo che gli utenti possano leggere solo i propri record di SobrietyMilestone e MeetingLog. Usa il Cloud Code per transizioni sensibili e per scrivere le voci di AuditLog lato server. Autenticazione: - Supporta l'iscrizione per gli utenti; assegnazione di ruoli; login sicuro e gestione delle sessioni. Comportamento: - L'utente si registra, recupera gli ultimi aggiornamenti di SobrietyMilestone, registra la partecipazione agli incontri e riceve notifiche per aggiornamenti sui progressi. Consegna: - App di Back4app con schema, CLP, ACL, hook di Cloud Code per pubblicazione e registrazione delle audizioni, e integrazione frontend iniziale per profili utente e incontri.
Premi il pulsante qui sotto per aprire l'Agent con questo prompt template precompilato.
Questo è il prompt di base senza un suffisso tecnologico. Puoi adattare successivamente lo stack frontend generato.
API Playground
Prova gli endpoint REST e GraphQL contro lo schema del Tracker di Recupero dalla Dipendenza. Le risposte utilizzano dati fittizi e non richiedono un account Back4app.
Utilizza lo stesso schema di questo template.
Scegli La Tua Tecnologia
Espandi ogni scheda per i passaggi di integrazione, i modelli di stato, gli esempi di modello di dati e le note offline.
Flutter Tracciamento del Recupero da Dipendenza Backend
React Tracciamento del Recupero da Dipendenza Backend
React Nativo Tracciamento del Recupero da Dipendenza Backend
Next.js Tracciamento del Recupero da Dipendenza Backend
JavaScript Tracciamento del Recupero da Dipendenza Backend
Android Tracciamento del Recupero da Dipendenza Backend
iOS Tracciamento del Recupero da Dipendenza Backend
Vue Tracciamento del Recupero da Dipendenza Backend
Angular Tracciamento del Recupero da Dipendenza Backend
GraphQL Tracciamento del Recupero da Dipendenza Backend
REST API Tracciamento del Recupero da Dipendenza Backend
PHP Tracciamento del Recupero da Dipendenza Backend
.NET Tracciamento del Recupero da Dipendenza Backend
Cosa Ottieni con Ogni Tecnologia
Ogni stack utilizza lo stesso schema backend e i contratti API del Tracker per il Recupero dalla Dipendenza.
Gestione del profilo utente
Gestisci facilmente i profili utente per il tracciamento di riabilitazione da dipendenze.
Tracciamento delle pietre miliari della sobrietà
Monitora e celebra le pietre miliari della sobrietà per riabilitazione da dipendenze.
Integrazione del registro delle riunioni
Registra e rivedi le riunioni per il supporto di riabilitazione da dipendenze.
Capacità del registro di audit
Mantieni un registro di audit dettagliato per le attività di riabilitazione da dipendenze.
Schema dati personalizzabile
Adatta lo schema dati per soddisfare le esigenze uniche di riabilitazione da dipendenze.
Accesso API REST/GraphQL
Integrazione senza soluzione di continuità con le API REST/GraphQL per riabilitazione da dipendenze.
Confronto del framework di tracciamento della riabilitazione da dipendenze
Confronta la velocità di configurazione, gli stili SDK e il supporto AI tra tutte le tecnologie supportate.
| Framework | Tempo di Configurazione | Beneficio del tracciamento della riabilitazione da dipendenze | Tipo di SDK | Supporto AI |
|---|---|---|---|---|
| Circa 5 min | Base di codice unica per il tracciamento della riabilitazione da dipendenze su mobile e web. | Typed SDK | Completo | |
| Meno di 5 minuti | Dashboard web veloce per il tracciamento della riabilitazione da dipendenze. | Typed SDK | Completo | |
| ~3–7 min | App mobile cross-platform per il tracciamento della riabilitazione da dipendenze. | Typed SDK | Completo | |
| Configurazione rapida (5 min) | App web renderizzata dal server per il tracciamento della riabilitazione da dipendenze. | Typed SDK | Completo | |
| ~3 min | Integrazione web leggera per il tracciamento della riabilitazione da dipendenze. | Typed SDK | Completo | |
| Circa 5 min | App nativa Android per il tracciamento della riabilitazione da dipendenze. | Typed SDK | Completo | |
| Meno di 5 minuti | App nativa iOS per il tracciamento della riabilitazione da dipendenze. | Typed SDK | Completo | |
| ~3–7 min | Interfaccia web Reactive per il tracciamento della riabilitazione da dipendenze. | Typed SDK | Completo | |
| Configurazione rapida (5 min) | App web enterprise per il tracciamento della riabilitazione da dipendenze. | Typed SDK | Completo | |
| Configurazione veloce (2 min) | API flessibile GraphQL per il tracciamento della riabilitazione da dipendenze. | GraphQL API | Completo | |
| ~2 min | Integrazione REST API per il tracciamento della riabilitazione da dipendenze. | REST API | Completo | |
| Meno di 5 min | Backend PHP lato server per il tracciamento della riabilitazione da dipendenze. | REST API | Completo | |
| ~3–7 min | Backend .NET per il tracciamento della riabilitazione da dipendenze. | Typed SDK | Completo |
Il tempo di configurazione riflette la durata prevista dalla creazione del progetto al primo accesso dell'utente e all'interazione con il servizio utilizzando questo schema di modello.
Domande Frequenti
Domande comuni su come costruire un backend per un Tracker di Recupero dalla Dipendenza con questo template.
Pronto per costruire la tua app di tracciamento del recupero dalla dipendenza?
Inizia il tuo progetto di recupero dalla dipendenza in pochi minuti. Nessuna carta di credito richiesta.