Rückfall-Tracker
Mit AI-Agent erstellen
Sucht-Recovery-Tracker-Backend

Sucht-Recovery-Tracker-App-Backend-Vorlage
Verfolgen Sie Abstinenzmeilensteine und verwalten Sie Peer-Unterstützungsmeetings für Benutzer

Ein produktionsbereites Sucht-Recovery-Tracker-Backend auf Back4app mit sicherem Zugriff auf Benutzerdaten, Meilensteinverfolgung, Meeting-Protokollen und zentralisierten Prüfprotokollen. Beinhaltet ER-Diagramm, Datenwörterbuch, JSON-Schema, API-Spielplatz und eine AI-Agent Aufforderung für einen schnellen Bootstrap.

Wichtige Erkenntnisse

Liefern Sie ein Backend mit sicheren Zugriffskontrollen, Meilensteinverfolgung, Protokollen von Meetings und Audit-Trails, damit Ihr Produktteam sich auf UX und Compliance konzentrieren kann.

  1. Benutzerzentriertes DatenmodellHalten Sie Benutzeridentitäten, Nüchternheitsmeilensteine und Meeting-Protokolle separat, aber verknüpft, um klare Herkunft und Autorisierung sicherzustellen.
  2. Sichere BenutzereingabenProtokollieren Sie Einträge und Meilensteine mit klarer Zuordnung, um die Datenintegrität und Audit-Trails aufrechtzuerhalten.
  3. Persistente MeilensteinverfolgungSpeichern Sie Meilensteine mit Versionsmetadaten, damit Aktualisierungen verfolgt werden können, während die Verantwortung der Benutzer sichergestellt wird.
  4. Lebenszyklus des BesprechungsprotokollsVerwalten Sie Besprechungsprotokolle mit Zeitstempeln, Teilnehmerdetails und Verfolgung für historische Überprüfungen.
  5. Compliance-freundliches ProtokollierenDie zentralisierte AuditLog-Klasse zeichnet sensible Ereignisse zur Überprüfung, Überwachung und Einhaltung auf.

Was ist die Sucht-Recovery-Tracker-App-Backend-Vorlage?

Back4app ist ein Backend-as-a-Service (BaaS) für eine schnelle Bereitstellung. Die Sucht-Recovery-Tracker-App-Backend-Vorlage ist ein vorgefertigtes Schema für Benutzerprofile, Sucht-Meilensteine, Besprechungsprotokolle und Audit-Protokolle. Verbinden Sie Ihr bevorzugtes Frontend (React, Flutter, Next.js, und mehr) und liefern Sie schneller.

Am besten geeignet für:

Sucht-Recovery-TrackingManagement von AbstinenzmeilensteinenProtokolle von Peer-Support-MeetingsBenutzerfortschrittsüberwachungTeams, die abstinenzorientierte Anwendungen entwickeln

Übersicht

Anwendungen zur Suchtbekämpfung erfordern starke Daten-Grenzen, überprüfbare Änderungen und zuverlässiges Management sensibler Benutzerdaten wie Abstinenzmeilensteine und Protokolle von Meetings.

Diese Vorlage definiert UserProfile, SobrietyMilestone, MeetingLog und AuditLog mit Eigentums- und rollenbasierten Regeln, damit Teams Anwendungen zur Verfolgung von Suchtbekämpfung schnell und sicher implementieren können.

Kernfunktionen des Sucht-Wiederherstellungs-Trackers

Jede Technologiekarte in diesem Hub verwendet das gleiche Backend-Schema für den Suchterholungsverlauf mit UserProfile, SobrietyMilestone, MeetingLog und AuditLog.

Benutzerprofil & Authentifizierung

BenutzerProfil speichert Identität, Kontaktdaten und Präferenzen mit einem Verweis auf den authentifizierten Benutzer.

Versionierte Nüchternheitsmeilensteine

NüchternheitsMeilenstein verfolgt Datum, Überlegungen und Notizen zum Fortschritt des Benutzers.

Lebenszyklus des Meetingprotokolls

MeetingLog speichert Datum, Anwesenheit und zugehörige Notizen für jedes Benutzermeeting.

Zentralisierte Prüfprotokolle

AuditLog erfasst die Identität des Akteurs, die Art der Aktion, den Kontext der Einheit und Metadaten zur Einhaltung von Vorschriften.

Warum Ihr Backend für die Suchtverfolgungs-App mit Back4app erstellen?

Back4app kümmert sich um die grundlegenden Backend-Funktionen – Sicherheit, Persistenz, APIs und Echtzeit – damit Sie sich auf die Benutzererfahrung, Datenschutz-Workflows und Wiederherstellungsintegrationen konzentrieren können.

  • Sichere Lieferung von Wiederherstellungsdaten: Eingebaute Authentifizierungs- und ACL/CLP-Muster ermöglichen es Ihnen, genau zu steuern, welche Benutzer jeden Meilenstein oder Protokoll einer Besprechung sehen können.
  • Prüfung und Herkunft: Das AuditLog erfasst, wer sensible Datensätze eingesehen, veröffentlicht oder geändert hat, damit Sie die Einhaltung von Vorschriften und das Debugging unterstützen können.
  • Protokolle der Besprechungen und Benachrichtigungen: Verzweigte Notizen, klare Anwesenheitsverfolgung und optionale Benachrichtigungen sorgen für reibungslose und zeitgerechte Benutzerinteraktionen.

Deployen Sie schnell ein sicheres Backend für eine Sucht-Wiederherstellungs-Tracker und iterieren Sie an den Wiederherstellungsprozessen statt an der Backend-Installation.

Kernvorteile

Ein Backend für den Suchterholungsverlauf, das Wert auf Datenschutz, Herkunft und schnelle Bereitstellung legt.

Beschleunigte Benutzererlebnisse

Versenden Sie Meilensteine zur Nüchternheit, Besprechungsprotokolle und sichere Interaktionen schneller, indem Sie einen validierten Backend-Vertrag wiederverwenden.

Starke Datenherkunft

Versionieren Sie Meilensteine zur Nüchternheit, damit Fortschrittsänderungen überprüfbar und nachverfolgbar sind.

Feingranulare Berechtigungen

Schützen Sie sensible Elemente mit ACL/CLP-Prüfungen, sodass nur autorisierte Benutzer darauf zugreifen können.

Integriertes Logging

Zentralisiertes AuditLog unterstützt Überprüfungen, Vorfalluntersuchungen und Compliance-Berichterstattung.

KI-unterstützter Bootstrap

Starten Sie die Entwicklung mit einem kuratierten KI-Agenten-Prompt, der Schema, ACLs und grundlegenden Integrationscode scaffolding.

Bereit, Ihren Rückverfolgungs-Tracker für Suchterholung zu erstellen?

Lassen Sie den Back4app KI-Agenten Ihr Backend für den Sucht-Recovey-Tracker scaffolden und Benutzerprofile, Nüchternheitsmeilensteine, Besprechungsprotokolle und Prüfprotokolle aus einem einzigen Prompt generieren.

Kostenlos starten — 50 KI-Agenten-Prompts/Monat, keine Kreditkarte erforderlich

Technologiestack

Alles in dieser Vorlage für das Backend des Sucht-Recovey-Trackers enthalten.

Frontend
13+ Technologien
Backend
Back4app
Datenbank
MongoDB
Auth
Integrierte Authentifizierung + Sitzungen
API
REST und GraphQL
Echtzeit
Live Queries

ER-Diagramm

Entitäts-Beziehungs-Modell für das Sucht-Recovery-Tracker Backend-Schema.

Diagrammquelle anzeigen
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
    }

Integrationsfluss

Typischer Ablauf zur Benutzeranmeldung, Erstellung von Meilensteinen, Protokollierung von Meetings und Benachrichtigungen.

Diagrammquelle anzeigen
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)

Datenbank

Vollständiges Feldreferenz für jede Klasse im Schema des Addiction Recovery Tracker.

FeldTypBeschreibungErforderlich
objectIdStringAuto-generated unique identifierAutomatisch
userPointer<_User>Linked Back4app user account
milestoneDateDateDate of sobriety milestone
descriptionStringDescription of the milestone
createdAtDateAuto-generated creation timestampAutomatisch
updatedAtDateAuto-generated last-update timestampAutomatisch

6 Felder in SobrietyMilestone

Sicherheit und Berechtigungen

Wie ACL, CLP und Verschlüsselungsstrategien Alkoholmeilensteine, Sitzungsprotokolle und Prüfprotokolle sichern.

Rollenbasierter Zugriff und Eigentum

Wenden Sie ACLs an, damit Benutzer ihre eigenen Meilensteine und Sitzungsprotokolle sehen können; CLPs verhindern unbefugte Klassenoperationen.

Verschlüsselte Payloads und Anhänge

Speichern Sie sensible Notizen und Anhänge sicher und verwenden Sie eine Verschlüsselung auf Speicherebene zum Schutz im Ruhezustand.

Nur-Anhang Auditschriften

Schreiben Sie AuditLog-Einträge aus serverseitigem Cloud-Code, um sicherzustellen, dass Benutzer historische Compliance-Aufzeichnungen nicht manipulieren können.

Schema (JSON)

Rohe JSON-Schema-Definition bereit zum Kopieren in Back4app oder zur Verwendung als Implementierungsreferenz.

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
        }
      }
    }
  ]
}

Mit AI-Agenten erstellen

Verwenden Sie den Back4app AI-Agenten, um eine Sucht-Wiederherstellungs-Tracker-App aus dieser Vorlage zu generieren, einschließlich Backend-Schema, ACLs und erster Frontend-Integration.

Back4app AI-Agent
Bereit zum Erstellen
Erstellen Sie ein Backend für den Sucht-Wiederherstellungs-Tracker auf Back4app mit diesem genauen Schema und Verhalten.

Schema:
1. Benutzerprofil: Benutzer (Zeiger auf Benutzer, erforderlich), vollständiger Name (String, erforderlich), Kontakt (Objekt), Wiederherstellungsdatum (Datum); objectId, createdAt, updatedAt.
2. Nüchternheits-Meilenstein: Benutzer (Zeiger auf Benutzerprofil, erforderlich), Meilenstein-Datum (Datum, erforderlich), Reflexion (String), Notizen (String); objectId, createdAt, updatedAt.
3. Sitzungsprotokoll: Benutzer (Zeiger auf Benutzerprofil, erforderlich), Sitzungsdatum (Datum, erforderlich), teilgenommen (Boolean), Notizen (String); objectId, createdAt, updatedAt.
4. Audit-Protokoll: Akteur (Zeiger auf Benutzer, erforderlich), Aktion (String, erforderlich), Entitätstyp (String, erforderlich), Entitäts-ID (String, erforderlich), Nutzlast (Objekt, optional), createdAt (Datum); objectId, createdAt, updatedAt.

Sicherheit:
- Durchsetzung von ACLs, damit Benutzer nur ihre Nüchternheits-Meilenstein- und Sitzungsprotokolle lesen. Verwenden Sie Cloud-Code für sensible Übergänge und um Audit-Protokolle serverseitig zu schreiben.

Auth:
- Unterstützung für die Anmeldung von Benutzern; Rollenvergabe; sichere Anmeldung und Sitzungsmanagement.

Verhalten:
- Benutzer loggt sich ein, ruft die neuesten Nüchternheits-Meilenstein-Aktualisierungen ab, protokolliert die Teilnahme an Sitzungen und erhält Benachrichtigungen über Fortschrittsaktualisierungen.

Bereitstellen:
- Back4app-App mit Schema, CLPs, ACLs, Cloud-Code-Hooks für Veröffentlichung und Protokollierung sowie einer ersten Frontend-Integration für Benutzerprofile und Sitzungen.

Drücken Sie den Knopf unten, um den Agenten mit diesem vorab ausgefüllten Vorlage-Input zu öffnen.

Dies ist der Basis-Prompt ohne Technologie-Suffix. Sie können den generierten Frontend-Stack danach anpassen.

In wenigen Minuten bereitstellen50 kostenlose Prompts / MonatKeine Kreditkarte erforderlich

API-Spielplatz

Versuche die REST- und GraphQL-Endpunkte gegen das Schema des Suchtentzug-Trackers. Antworten verwenden Mock-Daten und erfordern kein Back4app-Konto.

common.loadingPlayground

Verwendet dasselbe Schema wie diese Vorlage.

Wählen Sie Ihre Technologie

Erweitern Sie jede Karte für Integrationsschritte, Zustandskategorien, Beispiele für Datenmodelle und Offline-Notizen.

Flutter Sucht-Recovery-Tracker-Backend

React Sucht-Recovery-Tracker-Backend

React Native Sucht-Recovery-Tracker-Backend

Next.js Sucht-Recovery-Tracker-Backend

JavaScript Sucht-Recovery-Tracker-Backend

Android Sucht-Recovery-Tracker-Backend

iOS Sucht-Recovery-Tracker-Backend

Vue Sucht-Recovery-Tracker-Backend

Angular Sucht-Recovery-Tracker-Backend

GraphQL Sucht-Recovery-Tracker-Backend

REST API Sucht-Recovery-Tracker-Backend

PHP Sucht-Recovery-Tracker-Backend

.NET Sucht-Recovery-Tracker-Backend

Was Sie mit jeder Technologie erhalten

Jeder Stack verwendet dasselbe Backend-Schema und die API-Verträge des Addiction Recovery Tracker.

Benutzerprofilverwaltung

Verwalte Benutzerprofile für die Verfolgung von Suchtüberwindung einfach.

Verfolgung von Abstinenz-Meilensteinen

Überwachen und feiern Sie Abstinenz-Meilensteine für Suchtüberwindung.

Integrationsprotokoll für Meetings

Protokolliere und überprüfe Meetings zur Unterstützung von Suchtüberwindung.

Audit-Log-Funktionen

Führe ein detailliertes Audit-Log für Suchtüberwindung-Aktivitäten.

Anpassbares Datenschema

Passen Sie das Datenschema an die einzigartigen Bedürfnisse von Suchtüberwindung an.

REST/GraphQL API-Zugriff

Nahtlose Integration mit REST/GraphQL APIs für Suchtüberwindung.

Vergleich des Addiction Recovery Tracker Frameworks

Vergleiche die Einrichtungsgeschwindigkeit, SDK-Stile und KI-Unterstützung über alle unterstützten Technologien hinweg.

FrameworkEinrichtungszeitNutzen des Addiction Recovery TrackersSDK-TypKI-Unterstützung
Ungefähr 5 MinutenEine einzige Codebasis für den Addiction Recovery Tracker auf Mobilgeräten und im Web.Typed SDKVollständig
Unter 5 MinutenSchnelles Web-Dashboard für den Addiction Recovery Tracker.Typed SDKVollständig
~3–7 MinutenPlattformübergreifende mobile App für den Addiction Recovery Tracker.Typed SDKVollständig
Schnelle (5 Minuten) EinrichtungServergerenderte Web-App für den Addiction Recovery Tracker.Typed SDKVollständig
~3 MinutenLeichte Web-Integration für den Addiction Recovery Tracker.Typed SDKVollständig
Ungefähr 5 MinutenNative Android App für den Addiction Recovery Tracker.Typed SDKVollständig
Unter 5 MinutenNative iOS App für den Addiction Recovery Tracker.Typed SDKVollständig
~3–7 MinutenReact-Web-UI für den Addiction Recovery Tracker.Typed SDKVollständig
Schnelle (5 Minuten) EinrichtungEnterprise-Web-App für den Addiction Recovery Tracker.Typed SDKVollständig
Schnelle (2 Minuten) EinrichtungFlexibles GraphQL API für den Addiction Recovery Tracker.GraphQL APIVollständig
~2 MinutenREST API Integration für den Addiction Recovery Tracker.REST APIVollständig
Unter 5 MinutenServerseitiges PHP Backend für den Addiction Recovery Tracker.REST APIVollständig
~3–7 Minuten.NET Backend für den Addiction Recovery Tracker.Typed SDKVollständig

Die Einrichtungszeit spiegelt die erwartete Dauer von der Projektinitialisierung bis zum ersten Benutzereinloggen und der Dienstinteraktion unter Verwendung dieses Template-Schemas wider.

Häufig gestellte Fragen

Häufige Fragen zur Erstellung eines Backends für einen Sucht-Recovery-Tracker mit dieser Vorlage.

Was ist ein Addiction Recovery Tracker-Backend?
Was enthält die Vorlage zur Suchtbehandlungsverfolgung?
Warum Back4app für ein Suchtbehandlungsverzeichnis verwenden?
Wie hole ich die neuesten Meilensteine und Besprechungsprotokolle ab?
Wie markiere ich ein Besprechungsprotokoll als besucht?
Kann React Native einzigartige Meilensteine für die Offline-Nutzung cachen?
Wie schütze ich vertrauliche Besprechungsnotizen?
Was ist der beste Ansatz, um Meilensteine auf mobilen Geräten darzustellen?
Wie funktioniert der Audit-Logging-Flow?
Wie unterstütze ich die Benutzeranerkennung von Meilensteinleistungen?

Vertrauen von Entwicklern weltweit

Schließen Sie sich Teams an, die sichere Anwendungen zur Verfolgung von Suchterholungsprogrammen schneller mit Back4app-Vorlagen bereitstellen.

G2 Users Love Us Badge

Bereit, Ihre App zur Verfolgung der Suchtbekämpfung zu erstellen?

Starten Sie Ihr Suchterholungsprojekt in wenigen Minuten. Keine Kreditkarte erforderlich.

Technologie wählen