康復追蹤器
使用 AI 代理建構
成癮恢復追蹤後端

成癮恢復追蹤應用程式後端範本
追蹤清醒里程碑並管理用戶的同儕支持會議

一個生產就緒的 成癮恢復追蹤後端 在 Back4app 上,具有對用戶數據的安全訪問、里程碑追蹤、會議日誌和集中審計記錄。包括 ER 圖、數據字典、JSON 架構、API 遊樂場以及一個 AI 代理 提示以便快速啟動。

主要要點

提供一個具有安全訪問控制、里程碑追蹤、會議記錄歷史和審計跟蹤的後端,讓您的產品團隊可以專注於用戶體驗和合規性。

  1. 以用戶為中心的數據模型將用戶身份、清醒里程碑和會議記錄分開建模但鏈接,以清晰的來源和授權。
  2. 安全的用戶輸入日誌條目和里程碑具有明確的所有權,以維持數據的完整性和審計跟蹤。
  3. 持久的里程碑追蹤儲存帶有版本元數據的里程碑,以便可以追蹤更新,同時確保用戶的責任。
  4. 會議日誌生命周期管理帶有時間戳、參與者詳細信息和歷史檢查的會議日誌。
  5. 符合合規要求的日誌記錄集中化的AuditLog類記錄敏感事件以供審查、監控和合規。

什麼是成癮恢復追蹤應用後端模板?

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

ER圖

上癮恢復追蹤器後端架構的實體關係模型。

查看圖表來源
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 防止未經授權的類操作。

加密的有效負載和附件

安全地存儲敏感的筆記和附件,並對靜態保護使用存儲層級的加密。

僅附加的審計跟蹤

從伺服器端的 Cloud Code 寫入 AuditLog 條目,以確保用戶無法篡改歷史合規記錄。

架構 (JSON)

原始 JSON 結構定義準備好可以複製到 Back4app 或作為實施參考。

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 (指向 UserProfile 的指針,必需),milestoneDate (日期,必需),reflection (字符串),notes (字符串);objectId, createdAt, updatedAt.
3. MeetingLog: user (指向 UserProfile 的指針,必需),meetingDate (日期,必需),attended (布林值),notes (字符串);objectId, createdAt, updatedAt.
4. AuditLog: actor (指向用戶的指針,必需),action (字符串,必需),entityType (字符串,必需),entityId (字符串,必需),payload (對象,可選),createdAt (日期);objectId, createdAt, updatedAt.

安全性:
- 強制執行 ACL 使得用戶只能讀取自己的 SobrietyMilestone 和 MeetingLog 記錄。對於敏感轉換,使用雲代碼來寫入審計日誌條目。

按下面的按鈕用此模板提示打開代理。

這是沒有技術後綴的基本提示。您可以在此後調整生成的前端堆棧。

幾分鐘內部署每月 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 風格和人工智能支持。

框架設置時間成癮恢復追蹤器的好處SDK 類型AI 支援
約 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 網頁用戶介面成癮恢復追蹤器。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

準備好建立您的成癮恢復追踪應用程式了嗎?

在幾分鐘內開始您的成癮恢復專案。無需信用卡。

選擇技術