Modèle de backend d'application de test d'allergie
Enregistrez les résultats des tests de piqûre cutanée et gérez les emplois du temps d'immunothérapie de manière sécurisée
Un backend de test d'allergie prêt pour la production sur Back4app avec une journalisation sécurisée des résultats des tests de piqûre cutanée et la gestion des emplois du temps d'immunothérapie. Inclut un diagramme ER, un dictionnaire de données, un schéma JSON, un terrain de jeu API et une invite AI Agent pour un démarrage rapide.
Principaux enseignements
Livrez un backend sécurisé avec logging, gestion des plannings et journaux d'audit centralisés, permettant à votre équipe produit de se concentrer sur l'expérience utilisateur et la conformité.
- Modèle de données centré sur le patient — Liez les profils des patients aux résultats des tests cutanés et aux plannings d'immunothérapie pour un suivi et une documentation complets.
- Enregistrement sécurisé des résultats de tests — Assurez la confidentialité des patients et la protection des données lors de l'enregistrement des résultats des tests cutanés avec des métadonnées détaillées.
- Gestion de l'immunothérapie — Suivez les plannings d'immunothérapie, y compris les dosages et la fréquence, avec un support de version pour les mises à jour.
- Journalisation conforme aux normes — La classe AuditLog centralisée enregistre les événements sensibles pour examen, suivi et conformité.
- APIs intégrées — Utilisez les APIs REST et GraphQL pour une intégration transparente avec les applications frontend.
Qu'est-ce que le modèle de backend de l'application de test d'allergie ?
Back4app est un backend en tant que service (BaaS) pour une livraison rapide. Le modèle de backend de l'application de test d'allergie est un schéma pré-construit pour les résultats des tests d'allergie et les calendriers d'immunothérapie. Connectez votre frontend préféré (React, Flutter, Next.js, et plus) et expédiez plus rapidement.
Meilleur pour :
Aperçu
Les applications de test d'allergie nécessitent une gestion sécurisée des données, des modifications auditées, et une livraison fiable des résultats de tests et des calendriers de thérapie.
Ce modèle définit SkinPrickTestResult, ImmunotherapySchedule, PatientProfile et AuditLog avec des règles de propriété et basées sur les rôles pour un développement rapide et sécurisé.
Fonctionnalités clés de test d'allergies
Chaque carte technologique dans ce hub utilise le même schéma backend de tests d'allergie avec SkinPrickTestResult, ImmunotherapySchedule, PatientProfile et AuditLog.
Enregistrement des résultats des tests cutanés
Enregistrez les résultats des tests cutanés, y compris les détails du patient et les métadonnées des résultats.
Gestion des plannings d'immunothérapie
Gérez des plannings détaillés pour le traitement par immunothérapie, en lien avec les patients.
Gestion du profil du patient
Stockez l'identité, les données démographiques et les informations de contact des patients en toute sécurité.
Journaux d'audit centralisés
AuditLog capture et conserve les enregistrements des actions critiques effectuées sur les dossiers.
Pourquoi construire votre application de test d'allergies avec Back4app ?
Back4app gère les éléments essentiels du backend—sécurité, persistance, APIs et temps réel—vous permettant de vous concentrer sur les soins aux patients, les flux de travail de confidentialité et l'intégration.
- •Journalisation sécurisée des données cliniques: Des modèles d'authentification intégrés et d'ACL/CLP aident à gérer l'accès aux résultats de tests et aux informations sur la thérapie.
- •Audit et provenance: AuditLog suit qui a consulté, publié ou modifié des dossiers critiques pour soutenir la conformité.
- •Messagerie et notifications: Des messages threadés et des mises à jour en direct facultatives améliorent la communication clinicien–patient.
Déployez rapidement un backend sécurisé pour votre application de test d'allergies et concentrez-vous sur l'amélioration des flux de travail cliniques.
Avantages principaux
Un backend de tests d'allergie qui met l'accent sur la confidentialité, l'intégrité des données et une livraison rapide.
Expériences patient accélérées
Implémentez rapidement la journalisation des résultats de test et la gestion du calendrier d'immunothérapie en tirant parti d'un modèle backend validé.
Provenance des données solide
Maintenez le suivi des versions pour les résultats de tests et les calendriers de thérapie pour un audit complet.
Permissions granulaires
Protégez les dossiers médicaux sensibles avec des contrôles d'accès ACL/CLP pour garantir que seuls les utilisateurs autorisés peuvent les consulter.
Capacités de messagerie intégrées
Utilisez la messagerie sécurisée pour faciliter la communication entre les patients et les Providers de santé.
Journalisation prête pour la conformité
Utilisez AuditLog centralisé pour surveiller les actions des utilisateurs et garantir la conformité réglementaire.
Développement rapide assisté par l'IA
Démarrez votre mise en œuvre avec un prompt d'Agent IA qui structure le schéma, les ACL et l'intégration du code.
Prêt à développer une application de test d'allergie sécurisée ?
Permettez à l'Agent IA Back4app de construire le backend de votre application de test d'allergie et de créer des configurations de journalisation des résultats de tests cutanés et de gestion de l'immunothérapie.
Gratuit pour commencer — 50 prompts d'Agent IA/mois, aucune carte de crédit requise
Pile technique
Tout est inclus dans ce modèle de backend de test d'allergie.
Diagramme ER
Modèle de relation d'entité pour le schéma backend de Test d'allergie.
Schéma couvrant les résultats des tests cutanés, les programmes d'immunothérapie, les profils de patients et la journalisation des audits.
Voir la source du diagramme
erDiagram
PatientProfile ||--o{ TestResult : "has"
PatientProfile ||--o{ ImmunotherapySchedule : "receives"
PatientProfile ||--o{ Message : "context for"
PatientProfile ||--o{ Appointment : "scheduled in"
_User ||--o{ Message : "sends/receives"
_User ||--o{ Appointment : "provides"
PatientProfile {
String objectId PK
Pointer user FK
String displayName
Date dateOfBirth
Array allergies
Date createdAt
Date updatedAt
}
TestResult {
String objectId PK
Pointer patient FK
String testCode
String testName
String resultValue
String status
Date publishedAt
Date createdAt
Date updatedAt
}
ImmunotherapySchedule {
String objectId PK
Pointer patient FK
Array injections
Date lastInjection
Date createdAt
Date updatedAt
}
Message {
String objectId PK
String conversationId
Pointer from FK
Pointer to FK
Pointer patient FK
String body
Boolean isRead
Date sentAt
Date createdAt
Date updatedAt
}
Appointment {
String objectId PK
Pointer patient FK
Pointer provider FK
Date startAt
Date endAt
String location
String status
String reason
Date createdAt
Date updatedAt
}
AuditLog {
String objectId PK
Pointer actor FK
String entityType
String entityId
String action
String summary
Date createdAt
Date updatedAt
}
Flux d'intégration
Flux d'exécution typique pour l'authentification, enregistrer les résultats des tests, mettre à jour les emplois du temps d'immunothérapie et la messagerie.
Voir la source du diagramme
sequenceDiagram
participant Patient
participant App as Allergy Testing App
participant Clinician
participant Back4app as Back4app Cloud
Patient->>App: Sign in with email or SSO
App->>Back4app: POST /login (credentials/SSO token)
Back4app-->>App: Return Session Token + Patient context
Patient->>App: View Allergy Test Results
App->>Back4app: GET /classes/TestResult?where={"patient":Pointer("PatientProfile","p123")}
Back4app-->>App: List of TestResult objects
Patient->>App: Schedule Immunotherapy Appointment
App->>Back4app: POST /classes/ImmunotherapySchedule (injections)
Back4app-->>App: ImmunotherapySchedule object created
Patient->>App: Send secure message to clinician
App->>Back4app: POST /classes/Message (conversationId, body, to: Pointer(_User, clinicianId))
Back4app-->>App: Message objectId
Back4app-->>App: LiveQuery -> new Message or TestResult update
App-->>Patient: Real-time notification (new message/request)Dictionnaire de données
Référence complète au niveau des champs pour chaque classe dans le schéma de Test d'Allergie.
| Champ | Type | Description | Requis |
|---|---|---|---|
| objectId | String | Auto-generated unique identifier | Automatique |
| user | Pointer<_User> | Linked Back4app user account | |
| displayName | String | Patient full name shown in UI | |
| dateOfBirth | Date | Patient date of birth | — |
| allergies | Array<String> | List of allergies | |
| createdAt | Date | Auto-generated creation timestamp | Automatique |
| updatedAt | Date | Auto-generated last-update timestamp | Automatique |
7 champs dans PatientProfile
Sécurité et autorisations
Comment les stratégies ACL, CLP et de cryptage protègent les résultats des tests de piqûre cutanée, les programmes d'immunothérapie et les journaux de vérification.
Accès et propriété basés sur les rôles
Implémentez des ACL afin que les patients ne puissent consulter que leurs propres résultats de tests et programmes ; les CLP restreignent les opérations de classe non autorisées.
Charge utile et pièces jointes chiffrées
Stockez les pièces jointes sensibles en toute sécurité et utilisez le chiffrement pour protéger les données au repos.
Journaux d'audit append-only
Écrivez des entrées AuditLog en utilisant le Cloud Code côté serveur pour garantir que les enregistrements de conformité historique restent à l'épreuve des falsifications.
Schéma (JSON)
Définition du schéma JSON brut prête à être copiée dans Back4app ou à utiliser comme référence d'implémentation.
{
"classes": [
{
"className": "PatientProfile",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"user": {
"type": "Pointer",
"required": true,
"targetClass": "_User"
},
"displayName": {
"type": "String",
"required": true
},
"dateOfBirth": {
"type": "Date",
"required": false
},
"allergies": {
"type": "Array",
"required": true
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "TestResult",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"patient": {
"type": "Pointer",
"required": true,
"targetClass": "PatientProfile"
},
"testCode": {
"type": "String",
"required": false
},
"testName": {
"type": "String",
"required": true
},
"resultValue": {
"type": "String",
"required": false
},
"status": {
"type": "String",
"required": true
},
"publishedAt": {
"type": "Date",
"required": false
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "ImmunotherapySchedule",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"patient": {
"type": "Pointer",
"required": true,
"targetClass": "PatientProfile"
},
"injections": {
"type": "Array",
"required": true
},
"lastInjection": {
"type": "Date",
"required": false
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "Message",
"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"
},
"patient": {
"type": "Pointer",
"required": true,
"targetClass": "PatientProfile"
},
"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
},
"patient": {
"type": "Pointer",
"required": true,
"targetClass": "PatientProfile"
},
"provider": {
"type": "Pointer",
"required": true,
"targetClass": "_User"
},
"startAt": {
"type": "Date",
"required": true
},
"endAt": {
"type": "Date",
"required": true
},
"location": {
"type": "String",
"required": false
},
"status": {
"type": "String",
"required": true
},
"reason": {
"type": "String",
"required": false
},
"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
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
}
]
}Construire avec l'Agent IA
Utilisez l'Agent IA de Back4app pour générer une application de test d'allergie à partir de ce modèle, y compris le schéma backend, les ACL et l'intégration frontend de démarrage.
Créez un backend de test d'allergie sur Back4app avec ce schéma et ce comportement exacts. Schéma: 1. SkinPrickTestResult: patient (Pointeur vers le patient), testDate (Date, requis), results (Objet), objectId, createdAt, updatedAt. 2. ImmunotherapySchedule: patient (Pointeur vers le patient), dosage (String), startDate (Date), endDate (Date), objectId, createdAt, updatedAt. 3. PatientProfile: user (Pointeur vers l'utilisateur, requis), demographics (Objet), contact (Objet); objectId, createdAt, updatedAt. 4. AuditLog: actor (Pointeur vers l'utilisateur, requis), action (String), entityType (String), entityId (String), payload (Objet, optionnel), createdAt (Date); objectId, createdAt, updatedAt. Sécurité: - Implémentez des ACL pour restreindre l'accès aux résultats de test et aux horaires par patient et rôles de Provider. Utilisez Cloud Code pour des transactions sécurisées et pour enregistrer les actions. Auth: - Supportez l'enregistrement des utilisateurs pour les patients et les Provider; gérez les rôles et le traitement sécurisé des sessions. Comportement: - Le patient se connecte, soumet les résultats des tests cutanés, gère les plannings d'immunothérapie et envoie des messages pour l'interaction ; les Provider publient les résultats des tests et les plannings de thérapie au besoin. Livrer : - Application Back4app avec schéma, ACL, hooks Cloud Code pour les actions de publication et l'enregistrement des audits, et intégration frontend de démarrage pour les vues patient et Provider.
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.
API Playground
Testez les points de terminaison REST et GraphQL contre le schéma de test d'allergie. 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 technologie
Développez chaque carte pour les étapes d'intégration, les modèles d'état, des exemples de modèles de données et des notes hors ligne.
Backend de test d'allergie Flutter
Backend de test d'allergie React
Backend de test d'allergie React Natif
Backend de test d'allergie Next.js
Backend de test d'allergie JavaScript
Backend de test d'allergie Android
Backend de test d'allergie iOS
Backend de test d'allergie Vue
Backend de test d'allergie Angular
Backend de test d'allergie GraphQL
Backend de test d'allergie REST API
Backend de test d'allergie PHP
Backend de test d'allergie .NET
Ce que vous obtenez avec chaque technologie
Chaque stack utilise le même schéma backend de testing des allergies et les contrats API.
Structure de données unifiée pour les tests allergologiques
Schéma standardisé pour gérer efficacement les résultats de test allergologique.
Partage sécurisé des résultats de test allergologique
Partagez facilement les résultats des tests avec les patients et les Providers de santé de manière sécurisée.
REST/GraphQL APIs pour test allergologique
APIs flexibles pour intégrer les données test allergologique avec n'importe quelle technologie frontend.
Gestion des plannings d'immunothérapie
Automatisez et suivez les plannings d'immunothérapie pour les patients test allergologique.
Contrôle d'accès pour les données sensibles
Permissions granulaires pour garantir la confidentialité des informations test allergologique.
Notifications en temps réel pour test allergologique
Tenez les patients informés avec des mises à jour opportunes sur leurs résultats de tests.
Comparaison des cadres de test allergologique
Évaluez les temps de configuration, les types de SDK et le support IA à travers diverses technologies.
| Cadre | Temps de configuration | Avantage du test allergologique | Type de SDK | Support AI |
|---|---|---|---|---|
| Configuration rapide (5 min) | Code source unique pour les tests allergologiques sur mobile et web. | Typed SDK | Complet | |
| ~5 min | Tableau de bord web rapide pour les tests allergologiques. | Typed SDK | Complet | |
| Environ 5 min | Application mobile multiplateforme pour les tests allergologiques. | Typed SDK | Complet | |
| Moins de 5 minutes | Application web rendue côté serveur pour les tests allergologiques. | Typed SDK | Complet | |
| ~3–5 min | Intégration web légère pour les tests allergologiques. | Typed SDK | Complet | |
| Configuration rapide (5 min) | Application native Android pour les tests allergologiques. | Typed SDK | Complet | |
| ~5 min | Application native iOS pour les tests allergologiques. | Typed SDK | Complet | |
| Environ 5 min | React interface web intuitive pour les tests allergologiques. | Typed SDK | Complet | |
| Moins de 5 minutes | Application web pour entreprise pour les tests allergologiques. | Typed SDK | Complet | |
| Moins de 2 min | API flexible GraphQL pour les tests allergologiques. | GraphQL API | Complet | |
| Configuration rapide (2 min) | Intégration REST API pour les tests allergologiques. | REST API | Complet | |
| ~3 min | Backend PHP côté serveur pour les tests allergologiques. | REST API | Complet | |
| Environ 5 min | Backend .NET pour les tests allergologiques. | Typed SDK | Complet |
Le temps de configuration reflète la durée attendue, de l'initiation du projet jusqu'au premier enregistrement réussi de test et de gestion des dossiers d'immunothérapie utilisant ce modèle.
Questions Fréquemment Posées
Questions fréquentes sur la construction d'un backend de test d'allergie avec ce modèle.
Prêt à créer votre application de test d'allergie ?
Commencez votre projet de test d'allergie en quelques minutes. Aucune carte de crédit requise.