Шаблон бэкенда для временного ухода за людьми с ограниченными возможностями
Эффективно планируйте и управляйте временной помощью по уходу для семейных сиделок
Готовый к производству бэкенд для временного ухода за людьми с ограниченными возможностями на Back4app с безопасным расписанием, управлением временной помощью и коммуникацией с сиделками. Включает диаграмму ER, словарь данных, схему JSON, API-песочницу и AI Agent запрос для быстрого развертывания.
Основные выводы
Запустите бэкенд для опекунов с безопасными контролями доступа, переходами по уходу, журналами коммуникаций и следами аудита, чтобы ваша команда могла сосредоточиться на разработке удобных приложений.
- Ориентированная на опекунов модель данных — Храните профили опекунов, расписания ухода, задания и коммуникации отдельно, но связанными для ясного контроля и авторизации.
- Безопасная коммуникация — Обеспечьте безопасные тематические сообщения между опекунами и семьями с четкими уведомлениями о прочтениях и контролем удержания.
- Комплексное планирование — Сохраняйте расписания ухода с точным управлением датами и временем, чтобы гарантировать, что опекуны и семьи всегда информированы.
- Аудиторские следы — Фиксируйте все изменения и коммуникации через AuditLog для соблюдения норм и проверки.
- Быстрая разработка и развертывание — Используйте готовую схему и подсказку AI Agent для оптимизации сроков вашего проекта.
Что такое шаблон бэкенда приложения для передышки для опекуна?
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 и проверок ролей.
Интегрированное обмен сообщениями
Потоковое сообщение с безопасными вложениями усиливает сотрудничество между уходящими и семьями.
Архитектура, готовая к соблюдению норм
Централизованный AuditLog поддерживает обзоры, расследования инцидентов и отчетность по соблюдению норм.
Помощь ИИ в начальной настройке
Запустите разработку с помощью подобранного запроса AI Agent, который создаёт схемы, ACL и код интеграции.
Готовы создать безопасное приложение для временного ухода за пожилыми людьми?
Позвольте AI Agent от Back4app создать ваш бэкэнд для временного ухода за пожилыми людьми и сгенерировать профили опекунов, графики ухода, назначения, коммуникацию и аудиторские журналы из одного запроса.
Бесплатно для начала — 50 запросов AI Agent в месяц, кредитная карта не требуется
Технический стек
Все включено в этот шаблон бэкэнда для временного ухода за пожилыми людьми.
ER диаграмма
Модель взаимосвязей сущностей для схемы бэкенда Caregiver Respite.
Схема, охватывающая профили опекунов, расписания, назначения, коммуникацию и аудит логирования.
Посмотреть источник диаграммы
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 Agent
Используйте AI Agent Back4app для генерации приложения временного ухода для опекуна из этого шаблона, включая схемы бэкенда, 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 (Строка: активный, завершенный); 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. Обеспечьте безопасность переходов с помощью Cloud Code, который также регистрирует записи AuditLog. Аутентификация: - Поддержка регистрации для лиц, осуществляющих заботу; назначение ролей; безопасный вход в систему и управление сессиями. Поведение: - Лицо, осуществляющее заботу, входит в систему, получает запланированные услуги по уходу, назначает задачи и общается с семьями; система регистрирует действия через AuditLog. Доставка: - Приложение Back4app с схемой, ACL, хуками Cloud Code для планирования, коммуникации и логирования, а также стартовой интеграцией для услуг по уходу.
Нажмите кнопку ниже, чтобы открыть Агент с этим предварительно заполненным шаблоном запроса.
Это базовый запрос без суффикса технологии. Вы можете адаптировать сгенерированный стек фронтенда позже.
API Playground
Попробуйте REST и конечные точки GraphQL против схемы временной помощи лицам, осуществляющим заботу. Ответы используют моковые данные и не требуют учетной записи Back4app.
Использует ту же схему, что и этот шаблон.
Выберите свою технологию
Раскройте каждую карточку для шагов интеграции, паттернов состояния, примеров моделей данных и оффлайновых заметок.
Flutter Поддержка для сиделки
React Поддержка для сиделки
React Native Поддержка для сиделки
Next.js Поддержка для сиделки
JavaScript Поддержка для сиделки
Android Поддержка для сиделки
iOS Поддержка для сиделки
Vue Поддержка для сиделки
Angular Поддержка для сиделки
GraphQL Поддержка для сиделки
REST API Поддержка для сиделки
PHP Поддержка для сиделки
.NET Поддержка для сиделки
Что вы получаете с каждой технологией
Каждый стек использует одну и ту же схему бэкенда Caregiver Respite и API контракты.
Унифицированная структура данных опекунов
Управляйте профилями опекунов и графиками в едином, согласованном формате для перерыв для опекунов.
Безопасные сообщения для перерыв для опекунов
Обеспечьте конфиденциальную связь между опекунами и семьями с помощью сквозного шифрования.
Гибкое управление назначением заботы
Легко назначайте и отслеживайте задачи по уходу, адаптированные к индивидуальным потребностям в перерыв для опекунов.
Всеобъемлющие журналы аудита
Храните подробные записи всех взаимодействий и изменений для соблюдения норм в перерыв для опекунов.
REST/GraphQL API для перерыв для опекунов
Получайте и обрабатывайте ваши данные без проблем с помощью надежных API, разработанных для перерыв для опекунов.
Расширяемая рамка для перерыв для опекунов
Настраивайте и расширяйте ваше приложение с легкостью, чтобы удовлетворить меняющиеся потребности в перерыв для опекунов.
Сравнение рамок перерыва для опекунов
Сравните скорость настройки, стиль SDK и поддержку ИИ для всех поддерживаемых технологий.
| Фреймворк | Время настройки | Польза перерыва для опекунов | Тип SDK | Поддержка ИИ |
|---|---|---|---|---|
| Быстрая настройка (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 минуты | Гибкий API GraphQL для перерыва для опекунов. | GraphQL API | Полный | |
| Менее 2 минут | Интеграция REST API для перерыва для опекунов. | REST API | Полный | |
| ~3–5 минут | Серверная часть PHP для перерыва для опекунов. | REST API | Полный | |
| Около 5 минут | .NET бэкэнд для перерыва для опекунов. | Typed SDK | Полный |
Время настройки отражает ожидаемую продолжительность от начала проекта до первого входа в систему для лиц, оказывающих заботу, и запроса расписания ухода с использованием этой схемы шаблона.
Часто задаваемые вопросы
Распространенные вопросы о создании бэкенда для помощников по уходу с помощью этого шаблона.
Готовы создать приложение для временного ухода за клиентами?
Начните ваш проект временного ухода за клиентами за считанные минуты. Кредитная карта не требуется.