Tracker di Recupero
Costruisci con AI Agent
Backend di Monitoraggio della Recupero dalla Dipendenza

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à.

  1. Modello di dati centrato sull'utenteMantieni le identità degli utenti, i traguardi di sobrietà e i registri degli incontri modellati separatamente ma collegati per una chiara provenienza e autorizzazione.
  2. Input utente sicuroRegistrazioni e traguardi con chiara proprietà per mantenere l'integrità dei dati e i percorsi di audit.
  3. Monitoraggio persistente dei traguardiArchivia i traguardi con i metadati della versione in modo che gli aggiornamenti possano essere tracciati garantendo la responsabilità dell'utente.
  4. Ciclo di vita del registro meetingGestisci i registri delle riunioni con timestamp, dettagli dei partecipanti e monitoraggio per revisioni storiche.
  5. Registrazione conforme alle normativeLa 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:

Tracciamento della ripresa dalla dipendenzaGestione delle pietre miliari della sobrietàRegistri delle riunioni di supporto tra pariMonitoraggio dei progressi degli utentiTeam che costruiscono applicazioni focalizzate sulla recupero

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.

Frontend
13+ tecnologie
Backend
Back4app
Database
MongoDB
Autenticazione
Autenticazione integrata + sessioni
API
REST e GraphQL
In tempo reale
Live Queries

Diagramma ER

Modello di relazione tra entità per lo schema backend dell'Addiction Recovery Tracker.

Visualizza sorgente diagramma
Mermaid
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
Mermaid
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.

CampoTipoDescrizioneRichiesto
objectIdStringAuto-generated unique identifierAutomatico
userPointer<_User>Linked Back4app user account
milestoneDateDateDate of sobriety milestone
descriptionStringDescription of the milestone
createdAtDateAuto-generated creation timestampAutomatico
updatedAtDateAuto-generated last-update timestampAutomatico

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.

JSON
{
  "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.

AI Agent di Back4app
Pronto per costruire
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.

Distribuisci in pochi minuti50 prompt gratuiti / meseNessuna carta di credito richiesta

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.

common.loadingPlayground

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.

FrameworkTempo di ConfigurazioneBeneficio del tracciamento della riabilitazione da dipendenzeTipo di SDKSupporto AI
Circa 5 minBase di codice unica per il tracciamento della riabilitazione da dipendenze su mobile e web.Typed SDKCompleto
Meno di 5 minutiDashboard web veloce per il tracciamento della riabilitazione da dipendenze.Typed SDKCompleto
~3–7 minApp mobile cross-platform per il tracciamento della riabilitazione da dipendenze.Typed SDKCompleto
Configurazione rapida (5 min)App web renderizzata dal server per il tracciamento della riabilitazione da dipendenze.Typed SDKCompleto
~3 minIntegrazione web leggera per il tracciamento della riabilitazione da dipendenze.Typed SDKCompleto
Circa 5 minApp nativa Android per il tracciamento della riabilitazione da dipendenze.Typed SDKCompleto
Meno di 5 minutiApp nativa iOS per il tracciamento della riabilitazione da dipendenze.Typed SDKCompleto
~3–7 minInterfaccia web Reactive per il tracciamento della riabilitazione da dipendenze.Typed SDKCompleto
Configurazione rapida (5 min)App web enterprise per il tracciamento della riabilitazione da dipendenze.Typed SDKCompleto
Configurazione veloce (2 min)API flessibile GraphQL per il tracciamento della riabilitazione da dipendenze.GraphQL APICompleto
~2 minIntegrazione REST API per il tracciamento della riabilitazione da dipendenze.REST APICompleto
Meno di 5 minBackend PHP lato server per il tracciamento della riabilitazione da dipendenze.REST APICompleto
~3–7 minBackend .NET per il tracciamento della riabilitazione da dipendenze.Typed SDKCompleto

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.

Che cos'è un backend di Addiction Recovery Tracker?
Cosa include il modello di Tracker per il Recupero dalla Dipendenza?
Perché usare Back4app per un tracker di recupero dalla dipendenza?
Come posso recuperare l'ultimo traguardo e i registri delle riunioni?
Come posso segnare un registro di riunione come partecipato?
Può React Native memorizzare nella cache traguardi unici per l'uso offline?
Come posso proteggere appunti riservati su riunioni?
Qual è il modo migliore per mostrare i traguardi sui dispositivi mobili?
Come funziona il flusso di registrazione delle audit?
Come posso supportare il riconoscimento da parte degli utenti dei traguardi raggiunti?

Fidato da sviluppatori in tutto il mondo

Unisciti ai team che realizzano applicazioni di tracciamento sicuro per il recupero dalla dipendenza più rapidamente utilizzando i modelli Back4app.

G2 Users Love Us Badge

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.

Scegli Tecnologia