Rastreador de Terapeuta Ocupacional para Gráficos de Pacientes, Pontuações de Mobilidade e Notas de Sessão
Mobilidade do Paciente, Histórico de Equipamentos e Notas de Sessão
Um backend de rastreador de terapeuta ocupacional pronto para produção em Back4app com Paciente, MobilityScore, EquipmentLog, SessionNote e StatusHistory. Inclui diagrama ER, dicionário de dados, esquema JSON, playground de API e um prompt de Agente AI para inicialização rápida.
O Que Você Recebe
Este modelo oferece um backend de rastreador de terapeutas ocupacionais com Paciente, MobilidadeScore, EquipmentLog, SessionNote e StatusHistory, para que os líderes de operações possam revisar mudanças de mobilidade e os colaboradores possam atualizar os detalhes do atendimento de forma clara.
- Rastreamento de gráficos de Pacientes — Modelo de Paciente com patientId, displayName, dateOfBirth, primaryTherapist e mobilityStatus.
- Histórico de avaliação de mobilidade — Mantenha as entradas de MobilidadeScore vinculadas ao Paciente com scoreDate, scoreType, scoreValue, notes e recordedBy.
- Responsabilidade sobre equipamentos — Armazene EquipmentLog com equipmentName, serialNumber, status, checkedOutAt, returnedAt e loggedBy.
- Histórico de notas de sessão — Salvar SessionNote com sessionDate, sessionType, noteText, followUpNeeded e author.
- Cobertura de trilha de auditoria — Use StatusHistory para registrar mudanças no statusType do paciente, fromValue, toValue, changedBy e changeReason.
Rastreador de Terapeuta Ocupacional Backend em um Relance
Um pipeline saudável de rastreador de terapeuta ocupacional tem estágios claros, responsáveis e critérios de saída — caso contrário, "em progresso" se torna um buraco negro. Pequenos atrasos se acumulam rapidamente. Back4app ancoram as entidades principais para práticas de rastreamento de terapeutas ocupacionais que precisam de prazos, documentos e comunicações em um espaço de trabalho autorizado. O esquema abrange <strong>Usuário</strong> (nome de usuário, email, senha, função), <strong>Paciente</strong> (patientId, displayName, dateOfBirth, primaryTherapist, mobilityStatus), <strong>MobilityScore</strong> (paciente, scoreDate, scoreType, scoreValue, notas, recordedBy), <strong>EquipmentLog</strong> (paciente, equipmentName, serialNumber, status, checkedOutAt, returnedAt, loggedBy), <strong>SessionNote</strong> (paciente, sessionDate, sessionType, noteText, followUpNeeded, author) e <strong>StatusHistory</strong> (paciente, statusType, fromValue, toValue, changedBy, changeReason) com autenticação, histórico pronto para auditoria e acesso ciente da privacidade. Conecte seu frontend preferido e comece a rastrear dados de terapia mais rápido.
Melhor para:
Visão geral do modelo de rastreador de Terapeuta Ocupacional
o rastreador de terapeuta ocupacional não é apenas sobre velocidade; é sobre defensabilidade quando alguém pergunta “mostre-me como você sabia que isso era verdade.”
Use esta visão geral para ver como o gerenciamento de gráficos de pacientes, rastreamento de pontuação de mobilidade e histórico de registros de equipamentos se encaixam antes de você se comprometer com o tempo de engenharia para um framework de cliente específico.
Recursos do Rastreador de Terapeutas Ocupacionais
Cada cartão de tecnologia neste hub usa o mesmo esquema de backend do rastreador de terapeutas ocupacionais com Patient, MobilityScore, EquipmentLog, SessionNote e StatusHistory.
Gerenciamento de prontuários de pacientes
O paciente armazena patientId, displayName, dateOfBirth, primaryTherapist e mobilityStatus.
Rastreamento de pontuação de mobilidade
MobilityScore vincula paciente, scoreDate, scoreType, scoreValue, notes e recordedBy.
Histórico de log de equipamentos
EquipmentLog captura paciente, equipmentName, serialNumber, status, checkedOutAt, returnedAt e loggedBy.
Registros de nota de sessão
SessionNote mantém paciente, sessionDate, sessionType, noteText, followUpNeeded e author.
Histórico de status
StatusHistory registra paciente, statusType, fromValue, toValue, changedBy e changeReason.
Por que construir seu backend de rastreador de terapeutas ocupacionais na Back4app?
Back4app oferece a você primitivas Patient, MobilityScore, EquipmentLog, SessionNote e StatusHistory para que sua equipe possa se concentrar nos fluxos de trabalho de cuidados em vez de na infraestrutura do banco de dados.
- •Histórico de pacientes e mobilidade em um modelo: As classes Patient e MobilityScore mantêm patientId, displayName, scoreDate, scoreType, scoreValue e recordedBy alinhados para cada revisão.
- •Rastreabilidade de equipamentos: O EquipmentLog registra com equipmentName, serialNumber, status, checkedOutAt e returnedAt para ajudar a rastrear a entrega e devolução de dispositivos.
- •Notas de sessão com contexto de revisão: Use SessionNote noteText, sessionDate, followUpNeeded e author para que os colaboradores possam ver o que aconteceu durante cada visita terapêutica.
Construa e atualize fluxos de trabalho de terapia ocupacional rapidamente com um contrato de backend em todas as plataformas.
Benefícios do Fluxo de Trabalho de Cuidados
Um backend de operações clínicas que mantém os dados de terapia legíveis, rastreáveis e prontos para revisão.
Configuração de gráfico mais rápida
Comece com as classes Patient, MobilityScore, EquipmentLog, SessionNote e StatusHistory em vez de projetar um banco de dados de terapia do zero.
Responsabilidade de equipamento mais clara
Use os campos serialNumber, checkedOutAt, returnedAt e status do EquipmentLog para ver qual dispositivo foi atribuído, devolvido ou está em reparo.
Rastro de avaliação visível
As informações scoreDate, scoreType, scoreValue e notes do MobilityScore mantêm a progressão da terapia fácil de auditar entre as visitas.
Notas vinculadas à sessão
O texto da nota SessionNote, data da sessão, necessidade de acompanhamento e autor mantêm o contexto de acompanhamento anexado ao registro do paciente correto.
Controle de acesso mais seguro
Aplique regras de ACL/CLP para que apenas usuários aprovados possam criar ou editar registros de Paciente, MobilityScore, EquipmentLog, SessionNote e StatusHistory.
Bootstrap assistido por IA
Gere a estrutura do backend e orientações de integração rapidamente com um comando estruturado.
Pronto para lançar seu aplicativo de rastreamento de terapeutas ocupacionais?
Deixe o Agente de IA da Back4app estruturar o backend do seu rastreador de terapeutas ocupacionais e gerar fluxos de Paciente, MobilityScore, EquipmentLog, SessionNote e StatusHistory a partir de um comando.
Grátis para começar — 50 prompts de Agente de IA/mês, sem cartão de crédito necessário
Pilha de Tecnologia para o Tracker
Tudo incluído neste template de backend para terapeuta ocupacional.
Diagrama de Relacionamento do Paciente
Modelo de relacionamento de entidades para o esquema de backend do rastreador de terapeutas ocupacionais.
Esquema cobrindo usuários, pacientes, pontuações de mobilidade, registros de equipamento, notas de sessão e histórico de status.
Ver fonte do diagrama
erDiagram
User ||--o{ Patient : "primaryTherapist"
User ||--o{ MobilityScore : "recordedBy"
User ||--o{ EquipmentLog : "loggedBy"
User ||--o{ SessionNote : "author"
User ||--o{ StatusHistory : "changedBy"
Patient ||--o{ MobilityScore : "patient"
Patient ||--o{ EquipmentLog : "patient"
Patient ||--o{ SessionNote : "patient"
Patient ||--o{ StatusHistory : "patient"
User {
String objectId PK
String username
String email
String password
String role
Date createdAt
Date updatedAt
}
Patient {
String objectId PK
String patientId
String displayName
Date dateOfBirth
String primaryTherapistId FK
String mobilityStatus
Date createdAt
Date updatedAt
}
MobilityScore {
String objectId PK
String patientId FK
Date scoreDate
String scoreType
Number scoreValue
String notes
String recordedById FK
Date createdAt
Date updatedAt
}
EquipmentLog {
String objectId PK
String patientId FK
String equipmentName
String serialNumber
String status
Date checkedOutAt
Date returnedAt
String loggedById FK
Date createdAt
Date updatedAt
}
SessionNote {
String objectId PK
String patientId FK
Date sessionDate
String sessionType
String noteText
Boolean followUpNeeded
String authorId FK
Date createdAt
Date updatedAt
}
StatusHistory {
String objectId PK
String patientId FK
String statusType
String fromValue
String toValue
String changedById FK
String changeReason
Date createdAt
Date updatedAt
}
Fluxo de Solicitação do Rastreador
Fluxo de execução típico para login, revisão de paciente, entrada de pontuação de mobilidade, registro de equipamento e atualizações de notas de sessão.
Ver fonte do diagrama
sequenceDiagram
participant User
participant OT as Occupational Therapist Tracker App
participant Back4app as Back4app Cloud
User->>OT: Sign in with therapist account
OT->>Back4app: POST /login
Back4app-->>OT: Session token
User->>OT: Load patient caseload
OT->>Back4app: GET /classes/Patient?include=primaryTherapist
Back4app-->>OT: Patient list with mobility status
User->>OT: Add a mobility score
OT->>Back4app: POST /classes/MobilityScore
Back4app-->>OT: MobilityScore objectId
User->>OT: Log equipment checkout or return
OT->>Back4app: POST /classes/EquipmentLog
Back4app-->>OT: EquipmentLog objectId
User->>OT: Save session notes and status history
OT->>Back4app: POST /classes/SessionNote
OT->>Back4app: POST /classes/StatusHistory
Back4app-->>OT: Audit trail savedGuia de Campo
Referência completa em nível de campo para cada classe no esquema de rastreamento do terapeuta ocupacional.
| Campo | Tipo | Descrição | Obrigatório |
|---|---|---|---|
| objectId | String | Auto-generated unique identifier | Automático |
| username | String | User login name | |
| String | User email address | ||
| password | String | Hashed password (write-only) | |
| role | String | User role (e.g. lead, therapist, contributor) | |
| createdAt | Date | Auto-generated creation timestamp | Automático |
| updatedAt | Date | Auto-generated last-update timestamp | Automático |
7 campos em User
Regras de Acesso e Permissões
Como a estratégia de ACL e CLP protege usuários, pacientes, pontuações de mobilidade, registros de equipamentos, notas de sessão e histórico de status.
Controles de prontuário do paciente
Somente colaboradores autorizados podem criar ou atualizar registros de pacientes e objetos clínicos relacionados.
Responsabilidade pelo manuseio de equipamentos
Apenas usuários aprovados podem criar ou editar entradas do EquipmentLog, mantendo serialNumber, checkedOutAt, returnedAt e alterações de status auditáveis.
Visibilidade clínica restrita
Restringir leituras para que os usuários vejam apenas os prontuários dos pacientes, entradas de MobilityScore, registros de SessionNote e linhas de StatusHistory que eles têm permissão para revisar.
JSON Schema
Definição de esquema JSON bruto pronta para copiar no Back4app ou usar como referência de implementação.
{
"classes": [
{
"className": "User",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"username": {
"type": "String",
"required": true
},
"email": {
"type": "String",
"required": true
},
"password": {
"type": "String",
"required": true
},
"role": {
"type": "String",
"required": true
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "Patient",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"patientId": {
"type": "String",
"required": true
},
"displayName": {
"type": "String",
"required": true
},
"dateOfBirth": {
"type": "Date",
"required": false
},
"primaryTherapist": {
"type": "Pointer",
"required": true,
"targetClass": "User"
},
"mobilityStatus": {
"type": "String",
"required": true
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "MobilityScore",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"patient": {
"type": "Pointer",
"required": true,
"targetClass": "Patient"
},
"scoreDate": {
"type": "Date",
"required": true
},
"scoreType": {
"type": "String",
"required": true
},
"scoreValue": {
"type": "Number",
"required": true
},
"notes": {
"type": "String",
"required": false
},
"recordedBy": {
"type": "Pointer",
"required": true,
"targetClass": "User"
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "EquipmentLog",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"patient": {
"type": "Pointer",
"required": true,
"targetClass": "Patient"
},
"equipmentName": {
"type": "String",
"required": true
},
"serialNumber": {
"type": "String",
"required": false
},
"status": {
"type": "String",
"required": true
},
"checkedOutAt": {
"type": "Date",
"required": false
},
"returnedAt": {
"type": "Date",
"required": false
},
"loggedBy": {
"type": "Pointer",
"required": true,
"targetClass": "User"
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "SessionNote",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"patient": {
"type": "Pointer",
"required": true,
"targetClass": "Patient"
},
"sessionDate": {
"type": "Date",
"required": true
},
"sessionType": {
"type": "String",
"required": true
},
"noteText": {
"type": "String",
"required": true
},
"followUpNeeded": {
"type": "Boolean",
"required": true
},
"author": {
"type": "Pointer",
"required": true,
"targetClass": "User"
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "StatusHistory",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"patient": {
"type": "Pointer",
"required": true,
"targetClass": "Patient"
},
"statusType": {
"type": "String",
"required": true
},
"fromValue": {
"type": "String",
"required": false
},
"toValue": {
"type": "String",
"required": true
},
"changedBy": {
"type": "Pointer",
"required": true,
"targetClass": "User"
},
"changeReason": {
"type": "String",
"required": false
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
}
]
}Construir com Agente de IA
Use o agente de IA Back4app para gerar um aplicativo de rastreamento de terapeutas ocupacionais real a partir deste modelo, incluindo frontend, backend, autenticação e fluxos de Paciente, MobilityScore, EquipmentLog, SessionNote e StatusHistory.
Crie um backend de aplicativo de rastreamento de terapeutas ocupacionais no Back4app com este esquema e comportamento exatos. Esquema: 1. Usuário (use Back4app embutido): nome de usuário, email, senha, função; objectId, createdAt, updatedAt (sistema). 2. Paciente: patientId (String, obrigatório), displayName (String, obrigatório), dateOfBirth (Date, opcional), primaryTherapist (Pointer para Usuário, obrigatório), mobilityStatus (String, obrigatório); objectId, createdAt, updatedAt (sistema). 3. MobilityScore: paciente (Pointer para Paciente, obrigatório), scoreDate (Date, obrigatório), scoreType (String, obrigatório), scoreValue (Number, obrigatório), notes (String, opcional), recordedBy (Pointer para Usuário, obrigatório); objectId, createdAt, updatedAt (sistema). 4. EquipmentLog: paciente (Pointer para Paciente, obrigatório), equipmentName (String, obrigatório), serialNumber (String, opcional), status (String, obrigatório), checkedOutAt (Date, opcional), returnedAt (Date, opcional), loggedBy (Pointer para Usuário, obrigatório); objectId, createdAt, updatedAt (sistema). 5. SessionNote: paciente (Pointer para Paciente, obrigatório), sessionDate (Date, obrigatório), sessionType (String, obrigatório), noteText (String, obrigatório), followUpNeeded (Boolean, obrigatório), author (Pointer para Usuário, obrigatório); objectId, createdAt, updatedAt (sistema). 6. StatusHistory: paciente (Pointer para Paciente, obrigatório), statusType (String, obrigatório), fromValue (String, opcional), toValue (String, obrigatório), changedBy (Pointer para Usuário, obrigatório), changeReason (String, opcional); objectId, createdAt, updatedAt (sistema). Segurança: - Apenas terapeutas atribuídos e usuários principais podem visualizar os detalhes do paciente. - Somente o terapeuta que possui um paciente ou um líder pode atualizar Paciente, MobilityScore, EquipmentLog, SessionNote e StatusHistory. - Cada mudança no mobilityStatus deve criar uma entrada de StatusHistory. - Mantenha as notas de sessão e os identificadores de paciente privados. Autenticação: - Cadastro, login, logout. Comportamento: - Carregar carga de trabalho, registrar pontuações de mobilidade, registrar o empréstimo ou devolução de equipamentos, salvar notas de sessão e manter um histórico de status auditável. Entrega: - Aplicativo Back4app com esquema, ACLs, CLPs; frontend para gerenciamento de pacientes, pontuação, rastreamento de equipamentos, notas e histórico de auditoria.
Pressione o botão abaixo para abrir o Agente com este prompt de modelo pré-preenchido.
Este é o prompt base sem um sufixo de tecnologia. Você pode adaptar a pilha de frontend gerada depois.
API Sandbox
Experimente os endpoints REST e GraphQL contra o esquema do rastreador de terapeutas ocupacionais. As respostas usam dados simulados e não requerem uma conta Back4app.
Usa o mesmo esquema que este modelo.
Escolha Sua Stack
Expanda cada cartão para ver como integrar Paciente, Id e Nome com a pilha escolhida.
Flutter Rastreador de Terapeutas Ocupacionais Backend
React Rastreador de Terapeutas Ocupacionais Backend
React Nativo Rastreador de Terapeutas Ocupacionais Backend
Next.js Rastreador de Terapeutas Ocupacionais Backend
JavaScript Rastreador de Terapeutas Ocupacionais Backend
Android Rastreador de Terapeutas Ocupacionais Backend
iOS Rastreador de Terapeutas Ocupacionais Backend
Vue Rastreador de Terapeutas Ocupacionais Backend
Angular Rastreador de Terapeutas Ocupacionais Backend
GraphQL Rastreador de Terapeutas Ocupacionais Backend
REST API Rastreador de Terapeutas Ocupacionais Backend
PHP Rastreador de Terapeutas Ocupacionais Backend
.NET Rastreador de Terapeutas Ocupacionais Backend
O que você obtém com cada tecnologia
Cada pilha utiliza o mesmo esquema de backend e contratos de API do rastreador de terapeuta ocupacional.
Estrutura de dados de terapia unificada
Gerencie gráficos de pacientes, entradas de MobilityScore, eventos de EquipmentLog, registros de SessionNote e linhas de StatusHistory com um único esquema.
Fluxos de trabalho de pontuação de mobilidade para equipes de cuidado
Rastreie scoreDate, scoreType, scoreValue e recordedBy para cada revisão de paciente.
Registro de custódia de equipamento
Capture equipmentName, serialNumber, status, checkedOutAt e returnedAt para que as transferências permaneçam auditáveis.
Histórico de notas de sessão para colaboradores
Armazene sessionType, sessionDate, noteText, followUpNeeded e author para revisão de gráficos e trabalho de transferência.
Histórico de status para edições
Registre statusType, fromValue, toValue, changedBy e changeReason quando o status de um paciente muda.
Comparação do Stack do Tracker de Terapeuta Ocupacional
Compare a velocidade de configuração, o estilo do SDK e o suporte de IA entre todas as tecnologias suportadas.
| Framework | Tempo de Configuração | Benefício do Rastreador de Terapeuta Ocupacional | Tipo de SDK | Suporte de IA |
|---|---|---|---|---|
| Cerca de 5 min | Código único para gráficos de pacientes e revisão de pontuação de mobilidade em dispositivos móveis e web. | SDK Digitado | Completo | |
| Menos de 5 minutos | Painel web rápido para notas de sessão e registros de equipamentos. | SDK tipado | Completo | |
| ~3–7 min | Aplicativo móvel multiplataforma para rodadas de terapia e captura de notas. | SDK tipado | Completo | |
| Configuração rápida (5 min) | Interface de revisão renderizada no servidor para histórico de pacientes e mobilidade. | SDK tipado | Completo | |
| ~3–5 min | Integração web leve para anotações de sessão e rastreamento de equipamentos. | SDK Digitado | Completo | |
| Cerca de 5 min | Aplicativo nativo Android para entrada de pontuação de mobilidade no ponto de atendimento. | SDK Digitado | Completo | |
| Menos de 5 minutos | Aplicativo nativo iOS para revisão de gráficos e anotações de sessão. | SDK Digitado | Completo | |
| ~3–7 min | Interface web React para cronogramas de pacientes e registros de equipamentos. | SDK Digitado | Completo | |
| Configuração rápida (5 min) | Aplicativo web empresarial para líderes de operações e colaboradores. | SDK Digitado | Completo | |
| Menos de 2 min | API GraphQL flexível para gráficos de pacientes e pontuações de mobilidade. | API GraphQL | Completo | |
| Configuração rápida (2 min) | Integração REST API para registros de equipamentos e notas de sessão. | REST API | Completo | |
| ~3 min | Backend PHP do lado do servidor para ferramentas de operações clínicas. | REST API | Completo | |
| ~3–7 min | Backend .NET para rastreamento de terapia e histórico de auditoria. | SDK Tipado | Completo |
O tempo de configuração reflete a duração esperada desde a inicialização do projeto até a primeira consulta de paciente ou score de mobilidade usando este esquema de template.
Perguntas & Respostas
Perguntas comuns sobre como construir um backend para monitoramento de terapeutas ocupacionais com este modelo.
Pronto para construir seu aplicativo de rastreador para terapeuta ocupacional?
Comece seu projeto de rastreamento de terapeutas ocupacionais em minutos. Nenhum cartão de crédito necessário.