Suivi du thérapeute en ergothérapie pour les dossiers patients, les scores de mobilité et les notes de session
Mobilité des patients, historique des équipements et notes de session
Un backend de suivi du thérapeute en ergothérapie prêt pour la production sur Back4app avec Patient, MobilityScore, EquipmentLog, SessionNote, et StatusHistory. Comprend un diagramme ER, un dictionnaire de données, un schéma JSON, un terrain de jeu API, et un prompt AI Agent pour un démarrage rapide.
Ce que vous obtenez
Ce modèle vous donne un backend de suivi des ergothérapeutes avec Patient, MobilityScore, EquipmentLog, SessionNote et StatusHistory afin que les responsables des opérations puissent examiner les changements de mobilité et que les contributeurs puissent mettre à jour les détails des soins de manière claire.
- Suivi des tableaux des patients — Modèle Patient avec patientId, displayName, dateOfBirth, primaryTherapist et mobilityStatus.
- Historique des évaluations de mobilité — Conservez les entrées de MobilityScore liées au Patient avec scoreDate, scoreType, scoreValue, notes et recordedBy.
- Responsabilité de l'équipement — Stockez EquipmentLog avec equipmentName, serialNumber, status, checkedOutAt, returnedAt et loggedBy.
- Historique des notes de session — Enregistrez la SessionNote avec sessionDate, sessionType, noteText, followUpNeeded et author.
- Couverture de la piste d'audit — Utilisez StatusHistory pour enregistrer les changements de statusType du patient, fromValue, toValue, changedBy et changeReason.
Vue d'ensemble du Backend du Suivi des Thérapeutes Occupationnels
Un pipeline de suivi des thérapeutes occupationnels sain a des étapes claires, des propriétaires et des critères de sortie - sinon « en cours » devient un trou noir. De petits retards s'accumulent rapidement. Back4app ancre les entités centrales pour les pratiques de suivi des thérapeutes occupationnels qui ont besoin de délais, de documents et de communications dans un espace de travail autorisé. Le schéma couvre <strong>User</strong> (nom d'utilisateur, email, mot de passe, rôle), <strong>Patient</strong> (patientId, displayName, dateDeNaissance, thérapeutePrincipal, statutDeMobilité), <strong>MobilityScore</strong> (patient, scoreDate, scoreType, scoreValue, notes, enregistréPar), <strong>EquipmentLog</strong> (patient, nomDeL'équipement, numéroDeSérie, statut, checkedOutAt, returnedAt, loggedBy), <strong>SessionNote</strong> (patient, sessionDate, sessionType, noteText, followUpNeeded, author), et <strong>StatusHistory</strong> (patient, statusType, fromValue, toValue, changedBy, changeReason) avec authentification, histoire prête pour l'audit et accès conscient de la vie privée. Connectez votre frontend préféré et commencez à suivre les données de thérapie plus rapidement.
Meilleur pour :
Aperçu du modèle de suivi des thérapeutes occupatiels
Le suivi des thérapeutes occupatiels ne concerne pas seulement la vitesse ; il s'agit de la défendabilité lorsque quelqu'un demande “montrez-moi comment vous saviez que c'était vrai.”
Utilisez cet aperçu pour voir comment la gestion des dossiers patients, le suivi des scores de mobilité et l'historique des journaux d'équipement s'intègrent avant de consacrer du temps d'ingénierie à un cadre client spécifique.
Fonctionnalités du Suivi des Ergothérapeutes
Chaque carte technologique dans ce hub utilise le même schéma backend de suivi des thérapeutes occupationnels avec Patient, MobilityScore, EquipmentLog, SessionNote, et StatusHistory.
Gestion des dossiers patients
Le patient stocke patientId, displayName, dateOfBirth, primaryTherapist, et mobilityStatus.
Suivi des scores de mobilité
MobilityScore lie patient, scoreDate, scoreType, scoreValue, notes, et recordedBy.
Historique des journaux d'équipement
EquipmentLog capture patient, equipmentName, serialNumber, status, checkedOutAt, returnedAt, et loggedBy.
Enregistrements de notes de session
SessionNote garde patient, sessionDate, sessionType, noteText, followUpNeeded, et author.
Historique des statuts
StatusHistory enregistre patient, statusType, fromValue, toValue, changedBy, et changeReason.
Pourquoi construire votre backend de suivi des ergothérapeutes sur Back4app ?
Back4app vous fournit des éléments de base Patient, MobilityScore, EquipmentLog, SessionNote et StatusHistory afin que votre équipe puisse se concentrer sur les workflows de soins plutôt que sur la plomberie de la base de données.
- •Historique des patients et de la mobilité dans un seul modèle: Les classes Patient et MobilityScore gardent patientId, displayName, scoreDate, scoreType, scoreValue et recordedBy alignés pour chaque examen.
- •Traçabilité des équipements: Les enregistrements EquipmentLog avec equipmentName, serialNumber, status, checkedOutAt, et returnedAt aident à suivre les transferts et retours d'appareils.
- •Notes de session avec contexte de révision: Utilisez SessionNote noteText, sessionDate, followUpNeeded et author afin que les contributeurs puissent voir ce qui s'est passé lors de chaque visite thérapeutique.
Construisez et mettez à jour rapidement les workflows de thérapie occupationnelle avec un contrat backend unique sur toutes les plateformes.
Avantages du flux de travail des soins
Un backend des opérations cliniques qui garde les données de thérapie lisibles, traçables et prêtes pour la révision.
Configuration de dossier plus rapide
Commencez avec les classes Patient, MobilityScore, EquipmentLog, SessionNote et StatusHistory plutôt que de concevoir une base de données de thérapie à partir de zéro.
Responsabilité des équipements plus claire
Utilisez les champs serialNumber, checkedOutAt, returnedAt et status de EquipmentLog pour voir quel appareil a été assigné, retourné ou en réparation.
Piste d'évaluation visible
Les champs scoreDate, scoreType, scoreValue et notes de MobilityScore facilitent l'audit de la progression de la thérapie lors des visites.
Notes liées à la session
SessionNote noteText, sessionDate, followUpNeeded et author conservent le contexte de suivi attaché au bon dossier patient.
Contrôle d'accès plus sûr
Appliquez les règles ACL/CLP afin que seuls les utilisateurs approuvés puissent créer ou modifier les enregistrements Patient, MobilityScore, EquipmentLog, SessionNote et StatusHistory.
Bootstrap assisté par IA
Générez rapidement des échafaudages et des instructions d'intégration backend avec une invite structurée.
Prêt à lancer votre application de suivi de thérapeute occupationnel ?
Laissez l'agent IA de Back4app échafauder votre backend de suivi de thérapeute occupationnel et générer des flux pour Patient, MobilityScore, EquipmentLog, SessionNote et StatusHistory à partir d'une seule invite.
Gratuit pour commencer — 50 invites d'agent IA/mois, sans carte de crédit requise
Pile technologique pour le tracker
Tout inclus dans ce modèle de backend pour le suivi des ergothérapeutes.
Diagramme de relation patient
Modèle de relation d'entité pour le schéma backend du suiveur d'ergothérapeute.
Schéma couvrant les utilisateurs, les patients, les scores de mobilité, les journaux d'équipement, les notes de session et l'historique des statuts.
Voir la source du diagramme
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
}
Flux de demande de suivi
Flux d'exécution typique pour la connexion, la révision des patients, la saisie du score de mobilité, l'enregistrement de l'équipement et les mises à jour des notes de session.
Voir la source du diagramme
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 savedGuide de terrain
Référence complète au niveau du terrain pour chaque classe dans le schéma de suivi des thérapeutes occupatifs.
| Champ | Type | Description | Requis |
|---|---|---|---|
| objectId | String | Auto-generated unique identifier | Automatique |
| 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 | Automatique |
| updatedAt | Date | Auto-generated last-update timestamp | Automatique |
7 champs dans User
Règles d'accès et autorisations
Comment la stratégie ACL et CLP sécurise les utilisateurs, les patients, les scores de mobilité, les journaux d'équipement, les notes de session et l'historique des statuts.
Contrôles du dossier patient
Seules les personnes autorisées peuvent créer ou mettre à jour les dossiers des patients et les objets cliniques associés.
Responsabilité de la gestion des équipements
Seuls les utilisateurs approuvés peuvent créer ou modifier des entrées dans le journal des équipements, en maintenant le numéro de série, la date de sortie, la date de retour et les changements de statut audités.
Visibilité clinique limitée
Restreindre les lectures afin que les utilisateurs ne voient que les dossiers des patients, les entrées de MobilityScore, les notes de session et les lignes d'historique de statut qu'ils sont autorisés à consulter.
Schéma JSON
Définition brute du schéma JSON prête à être copiée dans Back4app ou à utiliser comme référence d'implémentation.
{
"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
}
}
}
]
}Construire avec l'agent IA
Utilisez l'Agent IA Back4app pour générer une application de suivi pour thérapeute professionnel à partir de ce modèle, y compris le frontend, le backend, l'authentification et les flux Patient, MobilityScore, EquipmentLog, SessionNote et StatusHistory.
Créez un backend d'application de suivi pour thérapeute professionnel sur Back4app avec ce schéma et ce comportement exacts. Schéma: 1. Utilisateur (utiliser Back4app intégré) : nom d'utilisateur, e-mail, mot de passe, rôle ; objectId, createdAt, updatedAt (système). 2. Patient : patientId (String, requis), displayName (String, requis), dateOfBirth (Date, optionnel), primaryTherapist (Pointeur vers Utilisateur, requis), mobilityStatus (String, requis) ; objectId, createdAt, updatedAt (système). 3. MobilityScore : patient (Pointeur vers Patient, requis), scoreDate (Date, requis), scoreType (String, requis), scoreValue (Number, requis), notes (String, optionnel), recordedBy (Pointeur vers Utilisateur, requis) ; objectId, createdAt, updatedAt (système). 4. EquipmentLog : patient (Pointeur vers Patient, requis), equipmentName (String, requis), serialNumber (String, optionnel), status (String, requis), checkedOutAt (Date, optionnel), returnedAt (Date, optionnel), loggedBy (Pointeur vers Utilisateur, requis) ; objectId, createdAt, updatedAt (système). 5. SessionNote : patient (Pointeur vers Patient, requis), sessionDate (Date, requis), sessionType (String, requis), noteText (String, requis), followUpNeeded (Boolean, requis), author (Pointeur vers Utilisateur, requis) ; objectId, createdAt, updatedAt (système). 6. StatusHistory : patient (Pointeur vers Patient, requis), statusType (String, requis), fromValue (String, optionnel), toValue (String, requis), changedBy (Pointeur vers Utilisateur, requis), changeReason (String, optionnel) ; objectId, createdAt, updatedAt (système). Sécurité : - Seuls les thérapeutes assignés et les utilisateurs principaux peuvent voir les détails des patients. - Seul le thérapeute qui possède un patient ou un lead peut mettre à jour Patient, MobilityScore, EquipmentLog, SessionNote et StatusHistory. - Chaque changement de mobilityStatus doit créer une entrée dans StatusHistory. - Gardez les notes de session et les identifiants des patients privés. Auth : - Inscription, connexion, déconnexion. Comportement : - Charger les cas, enregistrer les scores de mobilité, enregistrer les emprunts ou retours d'équipement, sauvegarder les notes de session et maintenir un historique d'état vérifiable. Livrer : - Application Back4app avec schéma, ACLs, CLPs ; frontend pour la gestion des patients, le scoring, le suivi des équipements, les notes et l'historique des audits.
Appuyez sur le bouton ci-dessous pour ouvrir l'Agent avec cette invite de modèle pré-remplie.
Ceci est l'invite de base sans suffixe technologique. Vous pouvez adapter la pile frontend générée par la suite.
Sandbox API
Essayez les points de terminaison REST et GraphQL contre le schéma de suivi des thérapeutes occupationnels. Les réponses utilisent des données fictives et ne nécessitent pas de compte Back4app.
Utilise le même schéma que ce modèle.
Choisissez votre pile
Développez chaque carte pour voir comment intégrer le Patient, l'Id, et le Nom avec votre stack choisi.
Flutter Suivi des thérapeutes occupationnels Backend
React Suivi des thérapeutes occupationnels Backend
React Natif Suivi des thérapeutes occupationnels Backend
Next.js Suivi des thérapeutes occupationnels Backend
JavaScript Suivi des thérapeutes occupationnels Backend
Android Suivi des thérapeutes occupationnels Backend
iOS Suivi des thérapeutes occupationnels Backend
Vue Suivi des thérapeutes occupationnels Backend
Angular Suivi des thérapeutes occupationnels Backend
GraphQL Suivi des thérapeutes occupationnels Backend
REST API Suivi des thérapeutes occupationnels Backend
PHP Suivi des thérapeutes occupationnels Backend
.NET Suivi des thérapeutes occupationnels Backend
Ce que vous obtenez avec chaque technologie
Chaque stack utilise le même schéma de backend et contrats API pour le suivi des thérapeutes occupatifs.
Structure de données de thérapie unifiée
Gérez les graphiques des patients, les entrées de MobilityScore, les événements du journal d'équipement, les enregistrements de notes de séance et les lignes d'historique de statut avec un seul schéma.
Flux de travail de score de mobilité pour les équipes de soins
Suivez scoreDate, scoreType, scoreValue et recordedBy pour chaque examen de patient.
Journal de surveillance de l'équipement
Capturez equipmentName, serialNumber, status, checkedOutAt et returnedAt afin que les transferts restent audités.
Historique des notes de séance pour les contributeurs
Stockez sessionType, sessionDate, noteText, followUpNeeded et author pour la révision des graphiques et le travail de transfert.
Historique des statuts pour les modifications
Enregistrez statusType, fromValue, toValue, changedBy et changeReason lorsque le statut d'un patient change.
Comparaison des Piles de Suivi des Thérapeutes Occupationnels
Comparez la vitesse de configuration, le style SDK et le support AI entre toutes les technologies prises en charge.
| Cadre | Temps de configuration | Avantage du suivi des ergothérapeutes | Type de SDK | Support AI |
|---|---|---|---|---|
| Environ 5 min | Base de code unique pour les dossiers des patients et la révision du score de mobilité sur mobile et web. | SDK tapé | Complet | |
| Moins de 5 minutes | Tableau de bord web rapide pour les notes de session et les journaux d'équipement. | SDK typé | Complet | |
| ~3–7 min | Application mobile multiplateforme pour les visites de thérapie et la capture de notes. | SDK typé | Complet | |
| Configuration rapide (5 min) | Interface de révision rendue par le serveur pour l'historique des patients et de mobilité. | SDK typé | Complet | |
| ~3–5 min | Intégration web légère pour les notes de session et le suivi des équipements. | SDK tapé | Complet | |
| Environ 5 min | Application Android native pour la saisie du score de mobilité au point de soins. | SDK tapé | Complet | |
| Moins de 5 minutes | Application iOS native pour la révision des dossiers et les notes de session. | SDK tapé | Complet | |
| ~3–7 min | Interface web Reactive pour les chronologies des patients et les journaux d'équipement. | SDK tapé | Complet | |
| Configuration rapide (5 min) | Application web d'entreprise pour les responsables opérationnels et les contributeurs. | SDK tapé | Complet | |
| Moins de 2 min | API GraphQL flexible pour les dossiers des patients et les scores de mobilité. | API GraphQL | Complet | |
| Configuration rapide (2 min) | Intégration REST API pour les journaux d'équipement et les notes de session. | REST API | Complet | |
| ~3 min | Backend PHP côté serveur pour les outils d'opérations cliniques. | REST API | Complet | |
| ~3-7 min | Backend .NET pour le suivi de thérapie et l'historique d'audit. | SDK typé | Complet |
Le temps de configuration reflète la durée estimée depuis le démarrage du projet jusqu'à la première requête de patient ou de score de mobilité en utilisant ce schéma de modèle.
Questions et Réponses
Questions fréquentes sur la création d'un backend pour un traqueur d'ergothérapeute avec ce modèle.
Prêt à créer votre application de suivi de thérapeute en milieu de travail ?
Commencez votre projet de suivi d'ergothérapeute en quelques minutes. Aucune carte de credit requise.