Modèle Backend d'Audit de Bien-être Animal
Audit des Exigences d'Espace, Journaux de Manipulation, et Temps de Transport
Un backend d'audit de bien-être animal prêt pour la production sur Back4app avec suivi des inspections, exigences d'espace, journaux de manipulation et temps de transport. Comprend un diagramme ER, un dictionnaire de données, un schéma JSON, une aire de jeu API, et un prompt d'Agent IA pour un démarrage rapide.
Principaux enseignements
Ce modèle vous offre un backend d'audit du bien-être animal avec suivi des inspections, exigences d'espace, journaux de manipulation et temps de transport pour que les responsables et le personnel de terrain puissent travailler à partir d'une source unique de vérité.
- Enregistrements d'inspection en premier — Modélisez chaque inspection avec des champs d'établissement, d'inspecteur et de résultat d'audit que les équipes de terrain peuvent interroger rapidement.
- Vérifications des exigences d'espace — Stockez les entrées d'exigence d'espace avec le type d'animal, la superficie minimale et les notes de capacité pour un examen plus rapide.
- Journaux de manipulation par événement — Enregistrez les entrées de journal de manipulation pour l'alimentation, le nettoyage, la contention et les étapes d'observation au fur et à mesure qu'elles se produisent.
- Suivi du temps de transport — Utilisez les horodatages et les durées de TransportRun pour examiner le temps de voyage, les retards et les fenêtres d'arrivée.
Aperçu : Audit du bien-être animal
Le dérive opérationnelle est normale ; les systèmes d'audit du bien-être animal devraient rendre la dérive visible avant qu'elle ne devienne un écart systémique. Les petits retards s'accumulent rapidement. Back4app garde les entités principales horodatées et attribuables — la base dont ont besoin les équipes d'audit du bien-être animal lorsque la vigilance arrive. Le schéma couvre Inspection, Établissement, AnimalCheck, HandlingLog, SpaceRequirement et TransportRun avec authentification, Historique des audits et accès contrôlé intégrés. Connectez votre frontend et expédiez plus rapidement.
Meilleur pour :
Aperçu du modèle d'audit du bien-être animal
Du premier accueil à la validation finale, le succès de l'audit du bien-être animal dépend de tout le monde travaillant sur les mêmes faits — et non pas de la mise à jour la plus bruyante dans la pièce.
Que vous expédiiez un site web ou mobile, la gestion des inspections, le suivi des besoins en espace et la gestion des journaux par événement restent la colonne vertébrale — cette page est le moyen le plus rapide d'aligner les parties prenantes.
Fonctionnalités clés de l'audit de bien-être animal
Chaque fiche technique dans ce hub utilise le même schéma backend d'audit du bien-être animal avec Inspection, Facility, AnimalCheck, HandlingLog, SpaceRequirement et TransportRun.
Gestion des inspections
L'inspection gère les installations, l'inspecteur, l'état de l'audit et la date de révision.
Suivi des exigences en espace
SpaceRequirement lie animalType, minimumAreaSqM et capacityLimit.
Journaux de manipulation par événement
HandlingLog capture handlingType, performedBy et occurredAt.
Revue du temps de transport
TransportRun stocke departureAt, arrivalAt et actualDurationMinutes.
Pourquoi construire votre backend d'audit du bien-être animal avec Back4app?
Back4app vous fournit des primitives d'inspection, de journal et de transport afin que votre équipe puisse se concentrer sur la qualité de l'audit et les flux de travail sur le terrain au lieu de la maintenance du backend.
- •Inspection et dossiers d'établissement: Les classes d'Inspection et d'Établissement conservent les notes d'audit, les détails de localisation et les remarques des examinateurs.
- •Preuves d'espace et de manipulation: Les champs SpaceRequirement et HandlingLog permettent au personnel d'attacher des mesures, des observations et des événements à la bonne exécution d'audit.
- •Flexibilité en temps réel + API: Utilisez Live Queries pour les nouvelles mises à jour du HandlingLog tout en conservant REST et GraphQL disponibles pour chaque client.
Créez et mettez à jour rapidement des workflows d'audit de bien-être animal avec un seul contrat backend sur mobile et web.
Avantages principaux
Un backend d'audit du bien-être animal qui aide les équipes à documenter le travail de terrain sans perdre le contexte.
Configuration d'audit plus rapide
Commencez à partir d'un schéma complet d'Inspection, HandlingLog et TransportRun au lieu de rédiger des tables backend à partir de zéro.
Vérifications de l'espace clair
Utilisez SpaceRequirement pour comparer la superficie mesurée et la capacité par rapport aux valeurs du type d'animal requis.
Historique de manipulation traçable
Conservez les entrées de HandlingLog avec le type d'événement, le membre du personnel et le temps afin que chaque audit ait une piste lisible.
Révision du timing de transport
Suivez departureAt, arrivalAt et delayMinutes dans TransportRun pour une révision cohérente de l'itinéraire.
Contexte au niveau de l'installation
Conservez les dossiers d'Inspection et d'Installation liés afin que les superviseurs puissent filtrer par emplacement et auditStatus.
Flux de travail de démarrage AI
Générez rapidement l'échafaudage backend et les conseils d'intégration avec une seule invite structurée.
Prêt à lancer votre application d'audit du bien-être animal ?
Laissez l'agent IA Back4app structurer votre backend d'audit du bien-être animal et générer des flux de travail pour l'inspection, le journal de manipulation et le temps de transport à partir d'un seul prompt.
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 d'audit du bien-être animal.
Diagramme ER
Modèle de relation d'entité pour le schéma backend de l'audit de bien-être animal.
Schéma couvrant les inspections de bien-être animal, les journaux de manipulation, les exigences de l'espace et les transports.
Voir la source du diagramme
erDiagram
Inspector ||--o{ Site : "manager"
Inspector ||--o{ AnimalCheck : "checkedBy"
Inspector ||--o{ HandlingLog : "handledBy"
Inspector ||--o{ TransportReview : "reviewedBy"
Site ||--o{ AnimalCheck : "site"
Site ||--o{ TransportReview : "site"
AnimalCheck ||--o{ HandlingLog : "animalCheck"
Inspector {
String objectId PK
String username
String email
String password
String role
Date createdAt
Date updatedAt
}
Site {
String objectId PK
String siteName
String location
Number spaceRequirementSqm
String capacityStatus
String managerId FK
Date createdAt
Date updatedAt
}
AnimalCheck {
String objectId PK
String siteId FK
String species
Number animalCount
Number spaceRequirementSqm
String welfareStatus
String notes
String checkedById FK
Date createdAt
Date updatedAt
}
HandlingLog {
String objectId PK
String animalCheckId FK
String handledById FK
String handlingType
Date handlingTime
String conditionAtHandOff
Date createdAt
Date updatedAt
}
TransportReview {
String objectId PK
String siteId FK
String vehicleId
Date departureTime
Date arrivalTime
Number transportMinutes
String reviewStatus
String reviewedById FK
Date createdAt
Date updatedAt
}
Flux d'intégration
Flux d'exécution typique pour la connexion, le chargement de l'inspection, la gestion de l'entrée de journal et la révision du temps de transport.
Voir la source du diagramme
sequenceDiagram
participant User
participant App as Animal Welfare Audit App
participant Back4app as Back4app Cloud
User->>App: Sign in as inspector or coordinator
App->>Back4app: POST /login
Back4app-->>App: Session token
User->>App: Open site list for welfare audit
App->>Back4app: GET /classes/Site?include=manager
Back4app-->>App: Site rows with spaceRequirementSqm and capacityStatus
User->>App: Record an animal check
App->>Back4app: POST /classes/AnimalCheck
Back4app-->>App: AnimalCheck objectId
User->>App: Add a handling log and transport review
App->>Back4app: POST /classes/HandlingLog
App->>Back4app: POST /classes/TransportReview
App->>Back4app: Subscribe to live updates for AnimalCheck and TransportReview
Back4app-->>App: Updated welfare statuses and transportMinutesDictionnaire des données
Référence complète au niveau des champs pour chaque classe dans le schéma d'audit du bien-être animal.
| Champ | Type | Description | Requis |
|---|---|---|---|
| objectId | String | Auto-generated unique identifier | Auto |
| username | String | Inspector login name | |
| String | Inspector email address | ||
| password | String | Hashed password (write-only) | |
| role | String | Inspector role (e.g., manager, coordinator, field) | |
| createdAt | Date | Auto-generated creation timestamp | Auto |
| updatedAt | Date | Auto-generated last-update timestamp | Auto |
7 champs dans Inspector
Sécurité et Permissions
Comment la stratégie ACL et CLP sécurise les inspections, la gestion des journaux, les exigences d'espace et les dossiers de transport.
Accès d'audit détenu par l'inspecteur
Seul le personnel assigné peut créer ou modifier des entrées d'Inspection et de HandlingLog pour leurs audits.
Visibilité liée à l'établissement
Utilisez des permissions au niveau de la classe afin que les responsables puissent lire les inspections liées à l'établissement tandis que le personnel de terrain ne voit que le travail assigné.
Dossiers de transport contrôlés
Limitez les modifications de TransportRun aux coordinateurs autorisés et validez les changements d'heure dans le Cloud Code.
Schéma (JSON)
Définition de schéma JSON brut prête à être copiée dans Back4app ou utilisée comme référence d'implémentation.
{
"classes": [
{
"className": "Inspector",
"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": "Site",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"siteName": {
"type": "String",
"required": true
},
"location": {
"type": "String",
"required": true
},
"spaceRequirementSqm": {
"type": "Number",
"required": true
},
"capacityStatus": {
"type": "String",
"required": true
},
"manager": {
"type": "Pointer",
"required": true,
"targetClass": "Inspector"
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "AnimalCheck",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"site": {
"type": "Pointer",
"required": true,
"targetClass": "Site"
},
"species": {
"type": "String",
"required": true
},
"animalCount": {
"type": "Number",
"required": true
},
"spaceRequirementSqm": {
"type": "Number",
"required": true
},
"welfareStatus": {
"type": "String",
"required": true
},
"notes": {
"type": "String",
"required": false
},
"checkedBy": {
"type": "Pointer",
"required": true,
"targetClass": "Inspector"
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "HandlingLog",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"animalCheck": {
"type": "Pointer",
"required": true,
"targetClass": "AnimalCheck"
},
"handledBy": {
"type": "Pointer",
"required": true,
"targetClass": "Inspector"
},
"handlingType": {
"type": "String",
"required": true
},
"handlingTime": {
"type": "Date",
"required": true
},
"conditionAtHandOff": {
"type": "String",
"required": true
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "TransportReview",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"site": {
"type": "Pointer",
"required": true,
"targetClass": "Site"
},
"vehicleId": {
"type": "String",
"required": true
},
"departureTime": {
"type": "Date",
"required": true
},
"arrivalTime": {
"type": "Date",
"required": true
},
"transportMinutes": {
"type": "Number",
"required": true
},
"reviewStatus": {
"type": "String",
"required": true
},
"reviewedBy": {
"type": "Pointer",
"required": true,
"targetClass": "Inspector"
},
"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 d'audit du bien-être animal réelle à partir de ce modèle, y compris le frontend, le backend, l'authentification, et l'inspection, gérant les flux de journalisation, d'exigence d'espace, et de durée de transport.
Créez un backend d'application d'audit du bien-être animal 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 ; objectId, createdAt, updatedAt (système). 2. Établissement : nom (String, requis), emplacement (String, requis), nom du responsable (String), zone d’audit (String) ; objectId, createdAt, updatedAt (système). 3. Inspection : établissement (Pointeur vers Établissement, requis), inspecteur (Pointeur vers Utilisateur, requis), statut de l’audit (String, requis), révisé le (Date) ; objectId, createdAt, updatedAt (système). 4. VérificationAnimale : inspection (Pointeur vers Inspection, requis), espèce (String, requis), nombreObservé (Number, requis), noteÉtat (String) ; objectId, createdAt, updatedAt (système). 5. ExigenceD'espace : espèce (String, requis), surfaceMinimumM2 (Number, requis), limiteCapacité (Number, requis), notes (String) ; objectId, createdAt, updatedAt (système). 6. JournalDeManipulation : inspection (Pointeur vers Inspection, requis), typeDeManipulation (String, requis), effectuéPar (Pointeur vers Utilisateur, requis), euLieuLe (Date, requis), note (String) ; objectId, createdAt, updatedAt (système). 7. CourseDeTransport : inspection (Pointeur vers Inspection, requis), départLe (Date, requis), arrivéeLe (Date), duréeRéelleMinutes (Number), retardMinutes (Number), nomDeRoute (String) ; objectId, createdAt, updatedAt (système). Sécurité: - Seul le personnel affecté peut créer ou modifier les entrées d'Inspection et de JournalDeManipulation pour leurs audits. Limitez les modifications de CourseDeTransport aux coordinateurs autorisés et validez les changements de temps dans le Code Cloud. Auth: - Inscription, connexion, déconnexion. Comportement: - Lister les inspections, enregistrer les vérifications des exigences d'espace, ajouter des journaux de manipulation, et examiner les temps de transport. Livrer: - Application Back4app avec schéma, ACL, CLP ; frontend pour les inspections, exigences d'espace, journaux de manipulation, et révision des temps de transport.
Appuyez sur le bouton ci-dessous pour ouvrir l'Agent avec ce modèle de prompt pré-rempli.
Ceci est le prompt de base sans suffixe technologique. Vous pouvez adapter la pile frontend générée par la suite.
API Playground
Essayez les endpoints REST et GraphQL contre le schéma d'audit de bien-être animal. 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 voir comment intégrer Inspection, Facility et AnimalCheck avec votre pile choisie.
Flutter Audit de bien-être animal Backend
React Audit de bien-être animal Backend
React Native Audit de bien-être animal Backend
Next.js Audit de bien-être animal Backend
JavaScript Audit de bien-être animal Backend
Android Audit de bien-être animal Backend
iOS Audit de bien-être animal Backend
Vue Audit de bien-être animal Backend
Angular Audit de bien-être animal Backend
GraphQL Audit de bien-être animal Backend
REST API Audit de bien-être animal Backend
PHP Audit de bien-être animal Backend
.NET Audit de bien-être animal Backend
Ce que vous obtenez avec chaque technologie
Chaque stack utilise le même schéma de backend d'audit de bien-être animal et des contrats API.
Structure d'audit de bien-être animal unifiée
Gérez les inspections, les installations, les contrôles des animaux et les transports avec un schéma cohérent.
Suivi des exigences d'espace pour les audits
Comparez les seuils de type d'animal aux valeurs d'enceinte mesurées dans un modèle lisible.
Gestion des journaux pour les équipes de terrain
Capturez qui a manipulé les animaux, ce qui s'est passé et quand chaque événement a eu lieu.
Examen du temps de transport pour les coordinateurs
Stockez les informations de départ, d'arrivée, de durée et de retard pour les vérifications de routes.
APIs REST/GraphQL pour les applications d'audit
Connectez les clients mobiles et web au même backend d'inspection et de journalisation.
Comparaison du cadre d'audit du bien-être animal
Comparez la vitesse de configuration, le style SDK et le support AI à travers toutes les technologies prises en charge.
| Cadre | Temps de configuration | Avantages de l'audit du bien-être animal | Type SDK | Support AI |
|---|---|---|---|---|
| À propos de 5 min | Une seule base de code pour les audits sur le terrain sur mobile et web. | SDK typé | Complet | |
| Moins de 5 minutes | Tableau de bord web rapide pour la révision des inspections. | SDK typé | Complet | |
| ~3–7 min | Application mobile multiplateforme pour le personnel de terrain. | SDK typé | Complet | |
| Configuration rapide (5 min) | Console d'audit rendue côté serveur pour les gestionnaires. | SDK typé | Complet | |
| ~3–5 min | Intégration web légère pour les vues d'audit. | SDK typé | Complet | |
| Environ 5 min | Application Android native pour les inspecteurs sur le terrain. | SDK typé | Complet | |
| Moins de 5 minutes | Application iOS native pour les examens de bien-être. | SDK typé | Complet | |
| ~3–7 min | Interface utilisateur web Reactive pour les flux de travail d'inspection. | SDK typé | Complet | |
| Configuration rapide (5 min) | Application web d'entreprise pour les opérations d'audit. | SDK typé | Complet | |
| Moins de 2 min | API GraphQL flexible pour les données d'audit. | API GraphQL | Complet | |
| Configuration rapide (2 min) | Intégration REST API pour les inspections et les journaux. | REST API | Complet | |
| ~3 min | Backend PHP côté serveur pour les outils de reporting. | REST API | Complet | |
| ~3-7 min | Backend .NET pour les opérations d'audit. | SDK typé | Complet |
Le temps de configuration reflète la durée attendue depuis le démarrage du projet jusqu'à la première inspection ou requête de transport utilisant ce schéma de modèle.
Questions Fréquemment Posées
Questions courantes sur la création d'un backend d'audit du bien-être animal avec ce modèle.
Prêt à construire votre application d'audit sur le bien-être animal ?
Commencez votre projet d'audit sur le bien-être animal en quelques minutes. Pas de carte de crédit requise.