照护者缓解应用后台模板
高效安排和管理家庭照护者的临时照护缓解
一个准备生产的 照护者缓解后台 在 Back4app 上,具有安全调度、临时照护管理和照护者沟通功能。包含 ER 图、数据字典、JSON 模式、API 游乐场,以及快速启动的 AI 代理 提示。
关键要点
提供面向看护者的后端,具有安全访问控制、护理过渡、沟通日志和审计跟踪,以便您的团队专注于开发用户友好的应用程序。
- 以看护者为中心的数据模型 — 单独管理但链接看护者个人资料、护理日程、任务和沟通,以便进行清晰的监督和授权。
- 安全沟通 — 促进看护者和家庭之间的安全线程消息交流,带有明确的已读回执和保留控制。
- 全面的调度 — 存储具有精确日期和时间管理的护理日程,以确保看护者和家庭始终保持信息畅通。
- 审核跟踪 — 通过审核日志捕获所有更改和通信以便合规性和审查。
- 快速开发和部署 — 利用预构建的架构和人工智能代理提示来简化您的项目时间线。
照护者暂息应用后端模板是什么?
Back4app是一种后端即服务(BaaS),用于快速交付。照护者暂息应用后端模板是一个预构建的架构,用于照护者档案、照护时间表、分配、安全消息和审核日志。连接您首选的前端(React,Flutter,Next.js等)以更快交付。
最佳适用于:
概述
护理人员休息申请需要高效的数据处理、变更审计和可靠的护理调度,以支持有需要的家庭。
此模板定义了 CaregiverProfile、CareSchedule、CareAssignment、Communication 和 AuditLog,具有所有权和基于角色的规则,以便团队可以快速安全地实施护理人员休息应用程序。
核心护工喘息功能
此中心中的每个技术卡片都使用相同的护理人员短暂休息后端架构,包括 CaregiverProfile、CareSchedule、CareAssignment、Communication 和 AuditLog。
护理人员档案与认证
CaregiverProfile 存储身份、联系方式和偏好设置。
灵活的护理排班
CareSchedule 保留临时护理的时间 Blocks,连接指定的护理人员和患者。
护理分配管理
CareAssignment 存储护理人员状态、记录排班链接,并监控分配。
安全的护理人员通信
通信允许护理人员与家庭之间进行线程消息,确保及时更新。
集中的审核日志
AuditLog 捕获参与者身份、操作类型、实体上下文和负载元数据以确保合规性。
为什么要使用Back4app构建您的护工喘息应用后端?
Back4app处理后端基础——安全性、持久性、API和实时性——让您可以专注于护工体验、调度工作流程和有效沟通。
- •安全的数据处理: 内置的身份验证和ACL/CLP模式让您可以准确控制哪些用户可以访问护理时间表和沟通。
- •全面的日志记录: AuditLog捕获谁查看或修改了敏感记录,以确保合规性和审查能力。
- •消息功能: 线程消息和通知使护工沟通顺畅及时。
快速部署一个安全的护工喘息后端,专注于调度工作流程,而不是后端管理。
核心优势
一个强调效率、安全和快速交付的护理人员短暂休息后端。
加速护理人员流程
通过重用验证过的后端,快速进行船舶调度、任务管理和沟通。
强大的审计机制
确保所有操作可审计和可追溯,以满足合规要求。
细粒度权限
通过 ACL/CLP 和角色检查保护敏感信息。
集成消息传递
带有安全附件的线程消息传递增强了护理人员与家庭的协作。
合规准备架构
集中式审计日志支持审查、事件调查和合规报告。
AI辅助引导
通过精心策划的 AI 代理提示快速启动开发,该提示搭建架构、ACL 和集成代码。
准备好构建一个安全的看护者喘息应用程序了吗?
让 Back4app AI 代理为您的看护者喘息后端搭建架构,并从一个提示生成看护者档案、护理日程、任务、沟通和审计日志。
免费开始 - 每月 50 个 AI 代理提示,无需信用卡
技术栈
该看护者喘息后端模板中包含所有内容。
实体关系图
临时照顾者后台架构的实体关系模型。
涵盖照顾者档案、时间表、分配、通信和审计日志的架构。
查看图表来源
erDiagram
CaregiverProfile ||--o{ RespiteCareSession : "provides"
CaregiverProfile ||--o{ CaregiverMessage : "sends/receives"
CaregiverProfile ||--o{ Appointment : "assigned to"
RespiteCareSession ||--o{ Appointment : "is associated with"
_User ||--o{ CaregiverMessage : "interacts with"
CaregiverProfile {
String objectId PK
Pointer user FK
String careRecipientName
Number careRecipientAge
String contactInfo
Boolean isActive
Date createdAt
Date updatedAt
}
RespiteCareSession {
String objectId PK
Pointer caregiver FK
Date sessionStart
Date sessionEnd
String location
String status
Date createdAt
Date updatedAt
}
CaregiverMessage {
String objectId PK
String conversationId
Pointer from FK
Pointer to FK
String body
Boolean isRead
Date sentAt
Date createdAt
Date updatedAt
}
Appointment {
String objectId PK
Pointer caregiver FK
Pointer session FK
String reason
String status
Date createdAt
Date updatedAt
}
AuditLog {
String objectId PK
Pointer actor FK
String entityType
String entityId
String action
String summary
Object metadata
Date createdAt
Date updatedAt
}
集成流程
照护者登录、调度、分配管理和沟通的典型运行流程。
查看图表源
sequenceDiagram
participant Caregiver
participant App as Caregiver Respite App
participant RespiteProvider
participant Back4app as Back4app Cloud
Caregiver->>App: Sign in with email or SSO
App->>Back4app: POST /login (credentials/SSO token)
Back4app-->>App: Return Session Token + Caregiver context
Caregiver->>App: Open Dashboard (profile & active sessions)
App->>Back4app: GET /classes/CaregiverProfile?where={"user":Pointer("_User", "u123")}
Back4app-->>App: CaregiverProfile object
App->>Back4app: GET /classes/RespiteCareSession?where={"caregiver":Pointer("CaregiverProfile","c123")}&order=-sessionStart
Back4app-->>App: List of RespiteCareSession (latest first)
Caregiver->>App: View upcoming appointments
App->>Back4app: GET /classes/Appointment?where={"caregiver":Pointer("CaregiverProfile","c123"),"status":"scheduled"}
Back4app-->>App: Appointment object
Caregiver->>App: Send a message to a respite provider
App->>Back4app: POST /classes/CaregiverMessage (conversationId, body, to: Pointer(_User, providerId))
Back4app-->>App: CaregiverMessage objectId
Back4app-->>App: LiveQuery -> new message or session updates
App-->>Caregiver: Real-time notification (new message / session updated)
RespiteProvider->>Back4app: Update RespiteCareSession (finalize)
Back4app-->>App: LiveQuery event -> App fetches updated RespiteCareSession
App-->>Caregiver: Alert: "New session update available"数据字典
照护者暂息模式下每个类的完整字段级参考。
| 字段 | 类型 | 描述 | 必填 |
|---|---|---|---|
| objectId | String | Auto-generated unique identifier | 自动 |
| user | Pointer<_User> | Linked Back4app user account | |
| careRecipientName | String | Name of the individual being cared for | |
| careRecipientAge | Number | Age of the individual being cared for | — |
| contactInfo | String | Contact information for the caregiver | — |
| isActive | Boolean | Active profile flag | |
| createdAt | Date | Auto-generated creation timestamp | 自动 |
| updatedAt | Date | Auto-generated last-update timestamp | 自动 |
8 字段在 CaregiverProfile 中
安全性与权限
如何通过 ACL、CLP 和加密策略保护看护者的数据、日程和沟通。
基于角色的访问和所有权
应用 ACL,以便看护者可以查看自己的日程和分配的信息;CLP 防止未经授权的操作。
加密的有效负载和附件
将敏感的二进制大对象(消息附件)存储在签名的 URL 后面,并使用存储级加密进行静态保护。
仅追加的审计轨迹
从服务器端云代码写入审计日志条目,以确保历史条目无法被篡改。
架构 (JSON)
准备好的原始 JSON 架构定义,可复制到 Back4app 或用作实现参考。
{
"classes": [
{
"className": "CaregiverProfile",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"user": {
"type": "Pointer",
"required": true,
"targetClass": "_User"
},
"careRecipientName": {
"type": "String",
"required": true
},
"careRecipientAge": {
"type": "Number",
"required": false
},
"contactInfo": {
"type": "String",
"required": false
},
"isActive": {
"type": "Boolean",
"required": true
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "RespiteCareSession",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"caregiver": {
"type": "Pointer",
"required": true,
"targetClass": "CaregiverProfile"
},
"sessionStart": {
"type": "Date",
"required": true
},
"sessionEnd": {
"type": "Date",
"required": true
},
"location": {
"type": "String",
"required": false
},
"status": {
"type": "String",
"required": true
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "CaregiverMessage",
"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": "Appointment",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"caregiver": {
"type": "Pointer",
"required": true,
"targetClass": "CaregiverProfile"
},
"session": {
"type": "Pointer",
"required": true,
"targetClass": "RespiteCareSession"
},
"reason": {
"type": "String",
"required": false
},
"status": {
"type": "String",
"required": true
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "AuditLog",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"actor": {
"type": "Pointer",
"required": true,
"targetClass": "_User"
},
"entityType": {
"type": "String",
"required": true
},
"entityId": {
"type": "String",
"required": true
},
"action": {
"type": "String",
"required": true
},
"summary": {
"type": "String",
"required": true
},
"metadata": {
"type": "Object",
"required": false
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
}
]
}与 AI 代理构建
使用 Back4app AI 代理从此模板生成一个临时照顾者应用,包括后端架构、ACL 和初始前端集成。
在 Back4app 上创建一个护理人员暂歇后端,使用此确切的架构和行为。 架构: 1. CaregiverProfile: user(指向用户的指针,必填),fullName(字符串,必填),contact(对象),caregiverType(字符串);objectId,createdAt,updatedAt。 2. CareSchedule: caregiver(指向CaregiverProfile的指针,必填),patient(指向PatientProfile的指针,必填),startTime(日期,必填),endTime(日期,必填);objectId,createdAt,updatedAt。 3. CareAssignment: caregiver(指向CaregiverProfile的指针,必填),schedule(指向CareSchedule的指针,必填),status(字符串:active,completed);objectId,createdAt,updatedAt。 4. Communication: sender(指向用户的指针,必填),recipient(指向用户的指针,必填),body(字符串),attachments(文件数组),timestamp(日期);objectId,createdAt,updatedAt。 5. AuditLog: actor(指向用户的指针,必填),action(字符串,必填),entityType(字符串,必填),entityId(字符串,必填),payload(对象,可选),createdAt(日期);objectId,createdAt,updatedAt。 安全性: - 强制执行ACL,以便护理人员仅能读取他们的CareSchedule和Communication记录。使用云代码来保护转换,同时记录AuditLog条目。 认证: - 支持护理人员注册;角色分配;安全登录和会话管理。 行为: - 护理人员登录,获取安排的护理服务,分配任务并与家庭沟通;系统通过AuditLog记录操作。 交付: - Back4app 应用,带有架构、ACL、用于调度、沟通和记录的云代码钩子,以及护理服务的入门集成。
按下面的按钮打开代理,模板提示已预填。
这是没有技术后缀的基础提示。您可以在之后调整生成的前端堆栈。
API游乐场
尝试REST和 GraphQL 端点,针对护理人员暂歇架构。响应使用模拟数据,不需要 Back4app 账户。
使用与此模板相同的架构。
选择您的技术
展开每个卡片以获取集成步骤、状态模式、数据模型示例和离线备注。
Flutter 护理人员暂时休息后端
React 护理人员暂时休息后端
React 原生 护理人员暂时休息后端
Next.js 护理人员暂时休息后端
JavaScript 护理人员暂时休息后端
Android 护理人员暂时休息后端
iOS 护理人员暂时休息后端
Vue 护理人员暂时休息后端
Angular 护理人员暂时休息后端
GraphQL 护理人员暂时休息后端
REST API 护理人员暂时休息后端
PHP 护理人员暂时休息后端
.NET 护理人员暂时休息后端
您每种技术获得的内容
每个技术栈使用相同的护工暂时休息后端架构和API合同。
统一的照顾者数据结构
以单一、统一的格式管理 照顾者临时护理 中的照顾者档案和日程。
照顾者临时护理 的安全消息传递
为照顾者和家庭之间提供端到端加密的机密通信。
灵活的照顾任务分配管理
轻松指派和跟踪针对个人需求的照顾任务,适用于 照顾者临时护理。
全面的审计日志
对 照顾者临时护理 的所有交互和更改维护详细记录以确保合规性。
REST/GraphQL API 用于 照顾者临时护理
无缝访问和操作您的数据,使用为 照顾者临时护理 设计的强大 API。
可扩展框架用于 照顾者临时护理
轻松自定义和扩展您的应用程序以满足 照顾者临时护理 变化的需求。
照顾者临时护理框架比较
比较所有支持技术的设置速度、SDK 风格和 AI 支持。
| 框架 | 设置时间 | 照顾者临时护理福利 | SDK类型 | AI支持 |
|---|---|---|---|---|
| 快速(5分钟)设置 | 适用于移动和网络的照顾者临时护理单一代码库。 | Typed SDK | 完全 | |
| ~5分钟 | 照顾者临时护理的快速网络仪表板。 | Typed SDK | 完全 | |
| 大约 5分钟 | 针对照顾者临时护理的跨平台移动应用。 | Typed SDK | 完全 | |
| 少于 5分钟 | 针对照顾者临时护理的服务器渲染网页应用。 | Typed SDK | 完全 | |
| 少于 5分钟 | 照顾者临时护理的轻量级网页集成。 | Typed SDK | 完全 | |
| 快速(5分钟)设置 | 适用于照顾者临时护理的原生 Android 应用程序。 | Typed SDK | 完全 | |
| ~5分钟 | 适用于照顾者临时护理的原生 iOS 应用程序。 | Typed SDK | 完全 | |
| 大约 5分钟 | React 的照顾者临时护理网页用户界面。 | Typed SDK | 完全 | |
| 少于 5分钟 | 适用于照顾者临时护理的企业网页应用。 | Typed SDK | 完全 | |
| ~2分钟 | 灵活的 GraphQL API 用于照顾者临时护理。 | GraphQL API | 完全 | |
| 少于 2分钟 | 适用于照顾者临时护理的 REST API 集成。 | REST API | 完全 | |
| ~3–5分钟 | 适用于照顾者临时护理的服务器端 PHP 后端。 | REST API | 完全 | |
| 大约 5分钟 | 照顾者临时护理的 .NET 后端。 | Typed SDK | 完全 |
设置时间反映从项目启动到第一次护理人员登录和使用此模板架构查询护理计划的预期持续时间。
常见问题
有关使用此模板构建护理人员暂息后端的常见问题。