Временная помощь по уходу
Создано с помощью AI Agent
Бэкенд для временного ухода за людьми с ограниченными возможностями

Шаблон бэкенда для временного ухода за людьми с ограниченными возможностями
Эффективно планируйте и управляйте временной помощью по уходу для семейных сиделок

Готовый к производству бэкенд для временного ухода за людьми с ограниченными возможностями на Back4app с безопасным расписанием, управлением временной помощью и коммуникацией с сиделками. Включает диаграмму ER, словарь данных, схему JSON, API-песочницу и AI Agent запрос для быстрого развертывания.

Основные выводы

Запустите бэкенд для опекунов с безопасными контролями доступа, переходами по уходу, журналами коммуникаций и следами аудита, чтобы ваша команда могла сосредоточиться на разработке удобных приложений.

  1. Ориентированная на опекунов модель данныхХраните профили опекунов, расписания ухода, задания и коммуникации отдельно, но связанными для ясного контроля и авторизации.
  2. Безопасная коммуникацияОбеспечьте безопасные тематические сообщения между опекунами и семьями с четкими уведомлениями о прочтениях и контролем удержания.
  3. Комплексное планированиеСохраняйте расписания ухода с точным управлением датами и временем, чтобы гарантировать, что опекуны и семьи всегда информированы.
  4. Аудиторские следыФиксируйте все изменения и коммуникации через AuditLog для соблюдения норм и проверки.
  5. Быстрая разработка и развертываниеИспользуйте готовую схему и подсказку 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 в месяц, кредитная карта не требуется

Технический стек

Все включено в этот шаблон бэкэнда для временного ухода за пожилыми людьми.

Фронтенд
13+ технологий
Бэкенд
Back4app
База данных
MongoDB
Аутентификация
Встроенная аутентификация + сессии
API
REST и GraphQL
В реальном времени
Live Queries

ER диаграмма

Модель взаимосвязей сущностей для схемы бэкенда Caregiver Respite.

Посмотреть источник диаграммы
Mermaid
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
    }

Поток интеграции

Типичный поток выполнения для входа персонала, планирования, управления назначениями и общения.

Посмотреть источник диаграммы
Mermaid
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"

Словарь данных

Полное поле-уровневое описание для каждого класса в схеме временного ухода за персоналом.

ПолеТипОписаниеОбязательный
objectIdStringAuto-generated unique identifierАвто
userPointer<_User>Linked Back4app user account
careRecipientNameStringName of the individual being cared for
careRecipientAgeNumberAge of the individual being cared for
contactInfoStringContact information for the caregiver
isActiveBooleanActive profile flag
createdAtDateAuto-generated creation timestampАвто
updatedAtDateAuto-generated last-update timestampАвто

8 поля в CaregiverProfile

Безопасность и разрешения

Как стратегии ACL, CLP и шифрования защищают данные по уходу, расписания и коммуникацию.

Доступ и право собственности на основе ролей

Применяйте ACL, чтобы специалисты по уходу могли видеть свои собственные расписания и назначенные сообщения; CLP предотвращают несанкционированные действия.

Зашифрованные полезные нагрузки и вложения

Храните чувствительные блобы (вложения сообщений) за подписанными URL и используйте шифрование на уровне хранения для защиты в состоянии покоя.

Журнал аудита только для добавления

Записывайте записи журнала аудита с серверного кода облака, чтобы обеспечить невозможность изменения исторических записей.

Схема (JSON)

Чистое определение схемы JSON готово к копированию в Back4app или использованию в качестве справки по реализации.

JSON
{
  "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 и начальную интеграцию фронтенда.

AI Agent Back4app
Готово к сборке
Создайте бэкенд для временной помощи лицам, осуществляющим заботу, на 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 для планирования, коммуникации и логирования, а также стартовой интеграцией для услуг по уходу.

Нажмите кнопку ниже, чтобы открыть Агент с этим предварительно заполненным шаблоном запроса.

Это базовый запрос без суффикса технологии. Вы можете адаптировать сгенерированный стек фронтенда позже.

Развернуть за минуты50 бесплатных запросов в месяцКредитная карта не требуется

API Playground

Попробуйте REST и конечные точки GraphQL против схемы временной помощи лицам, осуществляющим заботу. Ответы используют моковые данные и не требуют учетной записи Back4app.

common.loadingPlayground

Использует ту же схему, что и этот шаблон.

Выберите свою технологию

Раскройте каждую карточку для шагов интеграции, паттернов состояния, примеров моделей данных и оффлайновых заметок.

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Полный

Время настройки отражает ожидаемую продолжительность от начала проекта до первого входа в систему для лиц, оказывающих заботу, и запроса расписания ухода с использованием этой схемы шаблона.

Часто задаваемые вопросы

Распространенные вопросы о создании бэкенда для помощников по уходу с помощью этого шаблона.

Что такое бэкэнд для временного ухода за родственниками?
Что включает в себя шаблон временного ухода за родственниками?
Почему стоит использовать Back4app для приложения временного ухода за родственниками?
Как мне получить расписания caregivers в одном запросе?
Как мне отметить коммуникацию как прочитанную?

Доверяют разработчикам по всему миру

Присоединяйтесь к командам, которые быстрее выпускают решения по уходу за клиентами с помощью шаблонов Back4app

G2 Users Love Us Badge

Готовы создать приложение для временного ухода за клиентами?

Начните ваш проект временного ухода за клиентами за считанные минуты. Кредитная карта не требуется.

Выберите технологию