恢复跟踪器
与 AI 代理构建
戒瘾恢复跟踪后台

戒瘾恢复跟踪应用后台模板
跟踪用户的戒酒里程碑和管理同伴支持会议

一个生产就绪的 戒瘾恢复跟踪后台 在 Back4app 上,具有安全访问用户数据、里程碑跟踪、会议日志和集中审计记录的功能。包括 ER 图、数据字典、JSON 模式、API 游乐场,以及一个 AI 代理 提示以快速启动。

主要要点

交付一个具有安全访问控制、里程碑跟踪、会议日志历史和审计跟踪的后端,让您的产品团队能够专注于用户体验和合规性。

  1. 以用户为中心的数据模型将用户身份、清醒里程碑和会议日志分别建模,但相互关联以确保清晰的来源和授权。
  2. 安全用户输入记录条目和里程碑时确保清晰的所有权,以维护数据完整性和审计跟踪。
  3. 持久的里程碑跟踪存储带有版本元数据的里程碑,以便在确保用户责任的同时跟踪更新。
  4. 会议日志生命周期管理带有时间戳、参与者详细信息和历史审核追踪的会议日志。
  5. 合规友好的日志记录集中审计日志类记录敏感事件以供审核、监控和合规。

上瘾康复追踪应用后端模板是什么?

Back4app 是一种后端即服务 (BaaS),用于快速交付。上瘾康复追踪应用后端模板是一个预构建的架构,适用于用户档案、禁酒里程碑、会议日志和审计日志。连接您喜欢的前端(React、Flutter、Next.js 等),更快交付。

最佳适用:

上瘾康复追踪清醒里程碑管理同伴支持会议记录用户进度监控团队构建以恢复为中心的应用程序

概述

成瘾恢复应用程序需要强大的数据边界、可审计的变更以及对敏感用户条目(如清醒里程碑和会议记录)的可靠管理。

该模板定义了UserProfile、SobrietyMilestone、MeetingLog和AuditLog,带有所有权和基于角色的规则,以便团队可以快速安全地实施成瘾恢复跟踪应用程序。

核心戒毒恢复追踪功能

该中心中的每个技术卡片都使用相同的成瘾恢复跟踪器后端架构,包括 UserProfile、SobrietyMilestone、MeetingLog 和 AuditLog。

用户资料与身份验证

UserProfile 存储身份、联系方式和偏好,并指向经过身份验证的用户。

版本化的清醒里程碑

SobrietyMilestone 跟踪用户进展的日期、反思和备注。

会议日志生命周期

MeetingLog 存储每个用户会议的日期、出席情况和相关笔记。

集中审计日志

AuditLog 捕捉参与者身份、行动类型、实体上下文和合规性的元数据。

为什么使用Back4app构建您的成瘾恢复追踪器应用程序后端?

Back4app 处理后端基础——安全性、持久性、API 和实时——以便您可以专注于用户体验、隐私工作流和恢复集成。

  • 安全的数据恢复交付: 内置的身份验证和 ACL/CLP 模式可让您精确控制哪些用户可以查看每个里程碑或会议记录。
  • 审核和来源: AuditLog 捕获了谁查看、发布或修改了敏感记录,以便您可以支持合规性和调试。
  • 会议记录和通知: 线程笔记、清晰的出勤跟踪和可选的通知使用户交互顺畅及时。

快速部署安全的戒毒恢复追踪后端,并专注于恢复流程而不是后端管道。

核心收益

一个强调隐私、来源和快速交付的成瘾恢复跟踪器后端。

加速用户体验

通过重用经过验证的后端合同,更快地发送清醒里程碑、会议记录和安全交互。

强大的数据来源

版本清醒里程碑,使进步变化可审计且可追溯。

细粒度权限

通过ACL/CLP检查保护敏感项目,确保只有经过授权的用户可以访问它们。

集成日志记录

集中审计日志支持审查、事件调查和合规报告。

AI辅助引导

使用策划的AI代理提示来启动开发,搭建模式、ACL和基本集成代码。

准备好构建您的戒瘾恢复跟踪器了吗?

让 Back4app AI 代理为您的戒瘾追踪器后端搭建框架,并从一个提示生成用户档案、清醒里程碑、会议日志和审计日志。

免费开始 - 每月 50 个 AI 代理提示,无需信用卡

技术栈

此戒瘾追踪器后端模板中包含的一切。

前端
13+ 技术
后端
Back4app
数据库
MongoDB
认证
内置认证 + 会话
API
REST 和 GraphQL
实时
Live Queries

实体关系图

戒毒跟踪器后端架构的实体关系模型。

查看图表源
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
    }

集成流程

用户登录、里程碑创建、会议记录和通知的典型运行流程。

查看图表源
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)

数据字典

成瘾恢复跟踪器架构中每个类的完整字段级参考。

字段类型描述必需
objectIdStringAuto-generated unique identifier自动
userPointer<_User>Linked Back4app user account
milestoneDateDateDate of sobriety milestone
descriptionStringDescription of the milestone
createdAtDateAuto-generated creation timestamp自动
updatedAtDateAuto-generated last-update timestamp自动

6 字段在 SobrietyMilestone 中

安全和权限

ACL、CLP 和加密策略如何保护戒毒里程碑、会议记录和审计记录。

基于角色的访问和所有权

应用 ACL 使用户能够查看自己的里程碑和会议记录;CLP 防止未经授权的类操作。

加密负载和附件

安全存储敏感的笔记和附件,并对静态数据使用存储级加密保护。

仅追加审计跟踪

从服务器端云代码写入 AuditLog 条目,以确保用户无法篡改历史合规记录。

架构(JSON)

可复制到 Back4app 的原始 JSON 模式定义或用作实现参考。

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

与 AI 代理构建

使用 Back4app AI 代理从此模板生成一个戒毒追踪器应用程序,包括后端模式、ACL 和入门前端集成。

Back4app AI 代理
准备构建
在 Back4app 上创建一个具有此确切模式和行为的戒毒追踪器后端。

模式:
1. UserProfile: user(指向用户的指针,必需),fullName(字符串,必需),contact(对象),recoveryDate(日期);objectId,createdAt,updatedAt。
2. SobrietyMilestone: user(指向用户配置文件的指针,必需),milestoneDate(日期,必需),reflection(字符串),notes(字符串);objectId,createdAt,updatedAt。
3. MeetingLog: user(指向用户配置文件的指针,必需),meetingDate(日期,必需),attended(布尔),notes(字符串);objectId,createdAt,updatedAt。
4. AuditLog: actor(指向用户的指针,必需),action(字符串,必需),entityType(字符串,必需),entityId(字符串,必需),payload(对象,可选),createdAt(日期);objectId,createdAt,updatedAt。

安全性:
- 强制执行 ACL,使用户仅能读取其 SobrietyMilestone 和 MeetingLog 记录。对敏感过渡使用云代码,并在服务器端写入 AuditLog 条目。

认证:
- 支持用户注册;角色分配;安全登录和会话管理。

行为:
- 用户登录,获取最新的 SobrietyMilestone 更新,记录会议出席情况,并接收进展更新通知。

交付:
- 带有模式、CLP、ACL、用于发布和审计日志的云代码钩子,以及用户配置文件和会议的入门前端集成的 Back4app 应用程序。

按下面的按钮打开代理,该模板提示已预填充。

这是没有技术后缀的基本提示。您可以在此后适应生成的前端堆栈。

几分钟内部署每月 50 个免费提示无需信用卡

API 游乐场

在戒毒恢复追踪器架构上尝试 REST 和 GraphQL 端点。响应使用模拟数据,不需要 Back4app 账户。

common.loadingPlayground

使用与该模板相同的架构。

选择您的技术

展开每个卡片以获取集成步骤、状态模式、数据模型示例和离线备注。

Flutter 成瘾恢复跟踪后端

React 成瘾恢复跟踪后端

React 原生 成瘾恢复跟踪后端

Next.js 成瘾恢复跟踪后端

JavaScript 成瘾恢复跟踪后端

Android 成瘾恢复跟踪后端

iOS 成瘾恢复跟踪后端

Vue 成瘾恢复跟踪后端

Angular 成瘾恢复跟踪后端

GraphQL 成瘾恢复跟踪后端

REST API 成瘾恢复跟踪后端

PHP 成瘾恢复跟踪后端

.NET 成瘾恢复跟踪后端

每种技术带给你的东西

每个技术栈都使用相同的成瘾恢复跟踪后端架构和API合同。

用户资料管理

轻松管理成瘾恢复跟踪的用户资料。

戒酒里程碑跟踪

监控并庆祝成瘾恢复的戒酒里程碑。

会议日志集成

记录和审查成瘾恢复支持的会议。

审计日志功能

维护成瘾恢复活动的详细审计日志。

可自定义的数据模式

调整数据模式以满足独特的成瘾恢复需求。

REST/GraphQL API访问

与成瘾恢复的REST/GraphQL API无缝集成。

成瘾恢复跟踪器框架比较

比较所有支持技术的设置速度、SDK样式和AI支持。

框架设置时间成瘾恢复跟踪器的好处SDK 类型人工智能支持
大约5分钟移动和网络上的成瘾恢复跟踪器单一代码库。Typed SDK完整
少于5分钟成瘾恢复跟踪器的快速网页仪表盘。Typed SDK完整
~3–7分钟成瘾恢复跟踪器的跨平台移动应用。Typed SDK完整
快速(5分钟)设置成瘾恢复跟踪器的服务器渲染网页应用。Typed SDK完整
~3分钟成瘾恢复跟踪器的轻量级网页集成。Typed SDK完整
大约5分钟成瘾恢复跟踪器的原生Android应用。Typed SDK完整
少于5分钟成瘾恢复跟踪器的原生iOS应用。Typed SDK完整
~3–7分钟React 风格的网页UI成瘾恢复跟踪器。Typed SDK完整
快速(5分钟)设置成瘾恢复跟踪器的企业网页应用。Typed SDK完整
快速(2分钟)设置灵活的GraphQL API用于成瘾恢复跟踪器。GraphQL API完整
~2分钟REST API集成用于成瘾恢复跟踪器。REST API完整
少于5分钟成瘾恢复跟踪器的服务器端PHP后端。REST API完整
~3–7分钟.NET后端用于成瘾恢复跟踪器。Typed SDK完整

设置时间反映了从项目引导到首次用户登录和使用此模板架构的服务交互的预期持续时间。

常见问题解答

有关使用此模板构建成瘾恢复跟踪器后端的常见问题。

什么是成瘾恢复跟踪器后端?
成瘾恢复追踪器模板包含哪些内容?
为什么使用Back4app作为成瘾恢复追踪器?
我如何获取最新的里程碑和会议记录?
我如何将会议日志标记为已参加?
React Native可以缓存唯一的里程碑以供离线使用吗?
我如何保护敏感的会议记录?
在移动设备上展示里程碑的最佳方法是什么?
审计日志流程是如何工作的?
我如何支持用户确认里程碑成就?

受到全球开发者的信任

加入团队更快地使用 Back4app 模板发布安全的戒瘾跟踪应用。

G2 Users Love Us Badge

准备好构建您的戒瘾跟踪应用吗?

在几分钟内启动您的戒瘾恢复项目。无需信用卡。

选择技术