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.
- Benutzerzentriertes Datenmodell — Halten Sie Benutzeridentitäten, Nüchternheitsmeilensteine und Meeting-Protokolle separat, aber verknüpft, um klare Herkunft und Autorisierung sicherzustellen.
- Sichere Benutzereingaben — Protokollieren Sie Einträge und Meilensteine mit klarer Zuordnung, um die Datenintegrität und Audit-Trails aufrechtzuerhalten.
- Persistente Meilensteinverfolgung — Speichern Sie Meilensteine mit Versionsmetadaten, damit Aktualisierungen verfolgt werden können, während die Verantwortung der Benutzer sichergestellt wird.
- Lebenszyklus des Besprechungsprotokolls — Verwalten Sie Besprechungsprotokolle mit Zeitstempeln, Teilnehmerdetails und Verfolgung für historische Überprüfungen.
- Compliance-freundliches Protokollieren — Die 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:
Ü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.
ER-Diagramm
Entitäts-Beziehungs-Modell für das Sucht-Recovery-Tracker Backend-Schema.
Schema, das Benutzerprofile, Nüchternheitsmeilensteine, Sitzungsprotokolle und Audit-Logging abdeckt.
Diagrammquelle anzeigen
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
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.
| Feld | Typ | Beschreibung | Erforderlich |
|---|---|---|---|
| objectId | String | Auto-generated unique identifier | Automatisch |
| 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 | Automatisch |
| updatedAt | Date | Auto-generated last-update timestamp | Automatisch |
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.
{
"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.
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.
API-Spielplatz
Versuche die REST- und GraphQL-Endpunkte gegen das Schema des Suchtentzug-Trackers. Antworten verwenden Mock-Daten und erfordern kein Back4app-Konto.
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.
| Framework | Einrichtungszeit | Nutzen des Addiction Recovery Trackers | SDK-Typ | KI-Unterstützung |
|---|---|---|---|---|
| Ungefähr 5 Minuten | Eine einzige Codebasis für den Addiction Recovery Tracker auf Mobilgeräten und im Web. | Typed SDK | Vollständig | |
| Unter 5 Minuten | Schnelles Web-Dashboard für den Addiction Recovery Tracker. | Typed SDK | Vollständig | |
| ~3–7 Minuten | Plattformübergreifende mobile App für den Addiction Recovery Tracker. | Typed SDK | Vollständig | |
| Schnelle (5 Minuten) Einrichtung | Servergerenderte Web-App für den Addiction Recovery Tracker. | Typed SDK | Vollständig | |
| ~3 Minuten | Leichte Web-Integration für den Addiction Recovery Tracker. | Typed SDK | Vollständig | |
| Ungefähr 5 Minuten | Native Android App für den Addiction Recovery Tracker. | Typed SDK | Vollständig | |
| Unter 5 Minuten | Native iOS App für den Addiction Recovery Tracker. | Typed SDK | Vollständig | |
| ~3–7 Minuten | React-Web-UI für den Addiction Recovery Tracker. | Typed SDK | Vollständig | |
| Schnelle (5 Minuten) Einrichtung | Enterprise-Web-App für den Addiction Recovery Tracker. | Typed SDK | Vollständig | |
| Schnelle (2 Minuten) Einrichtung | Flexibles GraphQL API für den Addiction Recovery Tracker. | GraphQL API | Vollständig | |
| ~2 Minuten | REST API Integration für den Addiction Recovery Tracker. | REST API | Vollständig | |
| Unter 5 Minuten | Serverseitiges PHP Backend für den Addiction Recovery Tracker. | REST API | Vollständig | |
| ~3–7 Minuten | .NET Backend für den Addiction Recovery Tracker. | Typed SDK | Vollstä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.
Bereit, Ihre App zur Verfolgung der Suchtbekämpfung zu erstellen?
Starten Sie Ihr Suchterholungsprojekt in wenigen Minuten. Keine Kreditkarte erforderlich.