Modèle de backend du journal de sécurité alimentaire HACCP
Suivi des CCP et suivi des journaux de température
Un backend de journal de sécurité alimentaire HACCP prêt à la production sur Back4app avec suivi des CCP, actions correctives et journaux de température. Comprend le diagramme ER, le dictionnaire de données, le schéma JSON, le terrain de jeu API, et un prompt Agent AI pour une configuration rapide.
Points clés
Ce modèle vous fournit un backend de journal de sécurité alimentaire HACCP avec surveillance des CCP, actions correctives et journaux de températures afin que les managers et les équipes sur le terrain puissent suivre les tâches de sécurité en un seul endroit.
- Surveillance des CCP — Suivez chaque entrée de CCPLog avec des limites, des relevés et des résultats passés ou échoués.
- Actions correctives — Enregistrez ce qui a été fait dans ActionCorrective et reliez-le au journal de températures ou au contrôle CCP qui l'a déclenché.
- Journaux de températures — Stockez les relevés TempLog par équipement et station afin que les superviseurs puissent examiner rapidement les tendances.
Qu'est-ce que le modèle de Journal de Sécurité Alimentaire HACCP ?
Les programmes de Journal de Sécurité Alimentaire HACCP échouent aux examens lorsque les journaux sont incomplets, que les approbations ne sont pas claires et que vous ne pouvez pas reconstruire ce qui s'est passé un jour donné. Les clients le ressentent dans le délai de livraison que vous promettez. Ce modèle structure le Personnel, CCPLog, TempLog, ActionCorrective et Station sur Back4app avec la piste de vérification intégrée afin que les examens du Journal de Sécurité Alimentaire HACCP puissent montrer une chronologie défendable. Le schéma couvre le Personnel, CCPLog, TempLog, ActionCorrective, Station et ReviewStatus avec une authentification et un suivi des flux de travail déjà cartographiés. Connectez votre frontend préféré et lancez-vous plus rapidement.
Meilleur pour :
Journal de sécurité alimentaire HACCP : instantané du backend
Les clients ne se soucient pas de vos outils internes ; ils se soucient de savoir si les promesses du Journal de sécurité alimentaire HACCP apparaissent à temps, avec les bons actifs et les bons documents.
La planification en aval devient plus facile lorsque tout le monde s'accorde à dire que Staff, CCPLog et TempLog sont suffisants pour le lancement - itérez dans les données, pas dans le débat.
Fonctionnalités principales du Journal de Sécurité Alimentaire HACCP
Chaque carte technologique de ce hub utilise le même schéma backend HACCP avec Staff, Station, CCPLog, TempLog, CorrectiveAction et ReviewStatus.
Accès et rôles du personnel
Le personnel stocke le nom, le rôle, l'email et le drapeau actif.
Suivi des stations
Les stations capturent les détails de la ligne de cuisine, du réfrigérateur, de la zone de préparation ou du camion.
Journaux de surveillance CCP
CCPLog enregistre la limite, la lecture, l'unité, le résultat et les notes.
Journaux de température
TempLog capture mesuré à, température, équipement et station.
Actions correctives
CorrectiveAction enregistre le problème, l'action menée, le statut et le journal associé.
Statut de révision et approbation
ReviewStatus suit reviewBy, reviewedAt, résultat et commentaire.
Pourquoi construire votre backend de Journal de sécurité alimentaire HACCP avec Back4app ?
Back4app vous fournit des primitives CCPLog, TempLog et CorrectiveAction afin que les gestionnaires et coordinateurs puissent se concentrer sur les contrôles de sécurité au lieu du câblage backend.
- •CCPLog et TempLog dans un seul modèle: CCPLog enregistre les résultats de la surveillance tandis que TempLog capture les températures des équipements et des produits pour le même poste.
- •Suivi de l'Action Corrective: Lorsqu'une limite est dépassée, l'Action Corrective peut être liée à l'entrée CCPLog ou TempLog associée pour une résolution traçable.
- •Flexibilité en temps réel + API: Utilisez Live Queries pour les nouvelles revues de Point de Contrôle tout en gardant REST et GraphQL disponibles pour les tableaux de bord et les appareils mobiles.
Lancez un backend HACCP qui maintient des journaux, des points de contrôle et des actions correctives liés à la même source de vérité.
Avantages principaux
Un backend HACCP qui aide les opérations alimentaires à avancer plus rapidement sans perdre la traçabilité.
Enregistrement des quarts plus rapide
Commencez à partir d'un schéma complet de Staff, CCPLog et TempLog au lieu de concevoir chaque champ à partir de zéro.
Trace corrective claire
Liez les éléments de CorrectiveAction à l'entrée exacte de CCPLog ou TempLog qui a créé le problème.
Visibilité au niveau de la station
Filtrer les journaux par Station afin que les équipes de cuisine puissent séparer les vérifications des zones de préparation des vérifications des réfrigérateurs.
Accès conscient du rôle
Utilisez l'ACL et le CLP afin que seul le personnel adéquat puisse créer, examiner ou fermer les journaux de sécurité.
Historique de température
Stockez les relevés TempLog au fil du temps et comparez-les par équipement, station ou service.
Bootstrap assisté par IA
Générez rapidement une structure backend et des directives d'intégration avec une invite structurée.
Prêt à lancer votre journal de sécurité alimentaire HACCP ?
Laissez l'agent AI de Back4app structurer votre backend HACCP et générer des flux de surveillance des CCP, d'actions correctives et de journaux de température à partir d'une seule invite.
Gratuit pour commencer — 50 invites d'agent IA/mois, aucune carte de crédit requise
Pile technique
Tout est inclus dans ce modèle de journal HACCP de sécurité alimentaire.
Diagramme ER de sécurité alimentaire
Modèle de relation entre entités pour le schéma du Journal de sécurité alimentaire HACCP.
Schéma couvrant le personnel, les stations, les contrôles CCP, les journaux de température, les actions correctives et l'état de révision.
Voir la source du diagramme
erDiagram
User ||--o{ Site : "manager"
User ||--o{ CCPCheck : "checkedBy"
User ||--o{ TemperatureLog : "recordedBy"
User ||--o{ CorrectiveAction : "resolvedBy"
Site ||--o{ CCPCheck : "site"
Site ||--o{ TemperatureLog : "site"
CCPCheck ||--o{ CorrectiveAction : "ccpCheck"
TemperatureLog ||--o{ CorrectiveAction : "temperatureLog"
User {
String objectId PK
String username
String email
String password
String role
Date createdAt
Date updatedAt
}
Site {
String objectId PK
String siteName
String siteCode
String location
String managerId FK
Date createdAt
Date updatedAt
}
CCPCheck {
String objectId PK
String siteId FK
String checkPoint
Number measuredValue
String unit
Number thresholdMin
Number thresholdMax
String status
String checkedById FK
Date checkedAt
Date createdAt
Date updatedAt
}
TemperatureLog {
String objectId PK
String siteId FK
String equipmentTag
String readingType
Number temperature
String unit
String recordedById FK
Date recordedAt
Date createdAt
Date updatedAt
}
CorrectiveAction {
String objectId PK
String ccpCheckId FK
String temperatureLogId FK
String actionType
String notes
Boolean resolved
String resolvedById FK
Date resolvedAt
Date createdAt
Date updatedAt
}
Flux d'intégration du Journal HACCP
Flux d'exécution typique pour l'authentification, la surveillance CCP, l'enregistrement de la température et les actions correctives.
Voir la source du diagramme
sequenceDiagram
participant User
participant App as HACCP Food Safety Log App
participant Back4app as Back4app Cloud
User->>App: Sign in to inspect a site
App->>Back4app: POST /login
Back4app-->>App: Session token
User->>App: Load sites and active CCP checks
App->>Back4app: GET /classes/Site?include=manager
App->>Back4app: GET /classes/CCPCheck?include=site,checkedBy&order=-checkedAt
Back4app-->>App: Site list and CCP check rows
User->>App: Record a temperature reading
App->>Back4app: POST /classes/TemperatureLog
Back4app-->>App: TemperatureLog objectId
User->>App: Open a failed CCP and file a corrective action
App->>Back4app: POST /classes/CorrectiveAction
Back4app-->>App: CorrectiveAction objectId
App->>Back4app: Live query updates for unresolved actions
Back4app-->>App: CorrectiveAction status refreshDictionnaire de données
Référence au niveau des champs pour chaque classe dans le schéma du Journal de sécurité alimentaire HACCP.
| Champ | Type | Description | Requis |
|---|---|---|---|
| objectId | String | Auto-generated unique identifier | Automatique |
| username | String | Login name for managers or field staff | |
| String | Work email address | ||
| password | String | Hashed password (write-only) | |
| role | String | Operational role such as manager, coordinator, or staff | |
| createdAt | Date | Auto-generated creation timestamp | Automatique |
| updatedAt | Date | Auto-generated last-update timestamp | Automatique |
7 champs dans User
Sécurité et autorisations
Comment la stratégie ACL et CLP sécurise les profils du personnel, les journaux CCP, les journaux de température et les actions correctives.
Contrôles de profil détenu par le personnel
Seul le membre du personnel ou un manager autorisé doit mettre à jour les détails de son profil.
Écriture de journal contrôlée
Seul le personnel authentifié peut créer des entrées CCPLog et TempLog; le Cloud Code peut valider les lectures et unités requises.
Intégrité de l'action corrective
Limiter les modifications d'ActionCorrective aux managers ou coordinateurs, et garder une trace de révision pour chaque changement de statut.
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": "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": "Site",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"siteName": {
"type": "String",
"required": true
},
"siteCode": {
"type": "String",
"required": true
},
"location": {
"type": "String",
"required": true
},
"manager": {
"type": "Pointer",
"required": true,
"targetClass": "User"
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "CCPCheck",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"site": {
"type": "Pointer",
"required": true,
"targetClass": "Site"
},
"checkPoint": {
"type": "String",
"required": true
},
"measuredValue": {
"type": "Number",
"required": true
},
"unit": {
"type": "String",
"required": true
},
"thresholdMin": {
"type": "Number",
"required": true
},
"thresholdMax": {
"type": "Number",
"required": true
},
"status": {
"type": "String",
"required": true
},
"checkedBy": {
"type": "Pointer",
"required": true,
"targetClass": "User"
},
"checkedAt": {
"type": "Date",
"required": true
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "TemperatureLog",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"site": {
"type": "Pointer",
"required": true,
"targetClass": "Site"
},
"equipmentTag": {
"type": "String",
"required": true
},
"readingType": {
"type": "String",
"required": true
},
"temperature": {
"type": "Number",
"required": true
},
"unit": {
"type": "String",
"required": true
},
"recordedBy": {
"type": "Pointer",
"required": true,
"targetClass": "User"
},
"recordedAt": {
"type": "Date",
"required": true
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "CorrectiveAction",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"ccpCheck": {
"type": "Pointer",
"required": true,
"targetClass": "CCPCheck"
},
"temperatureLog": {
"type": "Pointer",
"required": false,
"targetClass": "TemperatureLog"
},
"actionType": {
"type": "String",
"required": true
},
"notes": {
"type": "String",
"required": true
},
"resolved": {
"type": "Boolean",
"required": true
},
"resolvedBy": {
"type": "Pointer",
"required": false,
"targetClass": "User"
},
"resolvedAt": {
"type": "Date",
"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 véritable application de journal de sécurité alimentaire HACCP à partir de ce modèle, y compris le frontend, le backend, l'authentification, et les flux CCPLog, TempLog et CorrectiveAction.
Créez un backend d'application de journal de sécurité alimentaire HACCP sur Back4app avec ce schéma et ce comportement exacts. Schéma : 1. Personnel (utiliser l'authentification intégrée de Back4app plus les champs de profil) : nom (chaîne, requis), rôle (chaîne, requis), email (chaîne, requis), actif (booléen, requis) ; objectId, createdAt, updatedAt (système). 2. Station : nom (chaîne, requis), zone (chaîne, requis), notes (chaîne), actif (booléen, requis) ; objectId, createdAt, updatedAt (système). 3. CCPLog : station (pointeur vers Station, requis), personnel (pointeur vers Personnel, requis), ccpName (chaîne, requis), limitValue (nombre, requis), readingValue (nombre, requis), unit (chaîne, requis), result (chaîne, requis), notes (chaîne) ; objectId, createdAt, updatedAt (système). 4. TempLog : station (pointeur vers Station, requis), personnel (pointeur vers Personnel, requis), équipement (chaîne, requis), température (nombre, requis), unit (chaîne, requis), measuredAt (date, requis), statut (chaîne, requis), notes (chaîne) ; objectId, createdAt, updatedAt (système). 5. CorrectiveAction : linkedLog (pointeur vers CCPLog ou TempLog, requis), problème (chaîne, requis), actionPrise (chaîne, requis), statut (chaîne, requis), assignéÀ (pointeur vers Personnel) ; objectId, createdAt, updatedAt (système). 6. ReviewStatus : ccpLog (pointeur vers CCPLog), tempLog (pointeur vers TempLog), reviewedBy (pointeur vers Personnel, requis), reviewedAt (date, requis), outcome (chaîne, requis), comment (chaîne) ; objectId, createdAt, updatedAt (système). Sécurité : - Seul le membre du personnel ou un responsable autorisé peut mettre à jour les profils du personnel. Seuls les membres du personnel authentifiés peuvent créer des entrées CCPLog et TempLog. Restreindre les modifications de CorrectiveAction aux managers ou aux coordinateurs. Utilisez Cloud Code pour la validation. Auth : - Inscription, connexion, déconnexion. Comportement : - Lister les stations, créer des journaux CCP, enregistrer des journaux de température, créer des actions correctives et examiner le statut. Livrer : - Application Back4app avec schéma, ACL, CLP ; frontend pour profils du personnel, stations, journaux CCP, journaux de température, actions correctives et examen du statut.
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.
Terrain de jeu API
Essayez les points de terminaison REST et GraphQL contre le schéma du journal de sécurité alimentaire HACCP. 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 Staff, CCPLog et TempLog avec votre pile choisie.
Flutter Journal de sécurité alimentaire HACCP
React Journal de sécurité alimentaire HACCP
React Natif Journal de sécurité alimentaire HACCP
Next.js Journal de sécurité alimentaire HACCP
JavaScript Journal de sécurité alimentaire HACCP
Android Journal de sécurité alimentaire HACCP
iOS Journal de sécurité alimentaire HACCP
Vue Journal de sécurité alimentaire HACCP
Angular Journal de sécurité alimentaire HACCP
GraphQL Journal de sécurité alimentaire HACCP
REST API Journal de sécurité alimentaire HACCP
PHP Journal de sécurité alimentaire HACCP
.NET Journal de sécurité alimentaire HACCP
Ce que vous obtenez avec chaque technologie
Chaque pile utilise le même schéma d'arrière-plan HACCP et les contrats API.
Structure de journal HACCP unifiée
Gérer le personnel, la station, le CCPLog, le TempLog et l'Action Corrective avec un schéma cohérent.
Suivi des CCP pour Journal de sécurité alimentaire HACCP
Suivre les contrôles des points de contrôle critiques avec des relevés, des limites et des résultats.
Journaux de température pour Journal de sécurité alimentaire HACCP
Capturer les températures mesurées par station et équipement pour la révision de la période.
Suivi des actions correctives dans Journal de sécurité alimentaire HACCP
Enregistrer le problème, la solution et la personne désignée pour le résoudre.
REST/GraphQL APIs pour Journal de sécurité alimentaire HACCP
Intégrer des tableaux de bord, des formulaires mobiles et des vues administratives avec un accès API flexible.
Architecture extensible de sécurité alimentaire pour Journal de sécurité alimentaire HACCP
Ajoutez des contrôles d'audit, des alertes ou des résumés d'inspection sans rompre le modèle de journal principal.
Comparaison de la pile HACCP
Comparez la vitesse de configuration, le style SDK et le support de l'IA parmi toutes les technologies prises en charge.
| Cadre | Temps de configuration | Avantage HACCP | Type de SDK | Support de l'IA |
|---|---|---|---|---|
| À propos de 5 min | Code source unique pour la journalisation HACCP sur mobile et web. | SDK typé | Complet | |
| Moins de 5 minutes | Tableau de bord web rapide pour les journaux de sécurité alimentaire. | SDK typé | Complet | |
| ~3–7 min | Application mobile multiplateforme pour les vérifications en cuisine et sur le terrain. | SDK typé | Complet | |
| Configuration rapide (5 min) | Application web rendue par le serveur pour l'examen HACCP. | SDK tapé | Complet | |
| ~3–5 min | Intégration web légère pour l'enregistrement de sécurité. | SDK tapé | Complet | |
| Environ 5 min | Application Android native pour le personnel de cuisine. | SDK tapé | Complet | |
| Moins de 5 minutes | Application iOS native pour les évaluations des superviseurs. | SDK tapé | Complet | |
| ~3–7 min | Interface web Reactive pour les tableaux de bord HACCP. | SDK typé | Complet | |
| Configuration rapide (5 min) | Application web d'entreprise pour les opérations de sécurité alimentaire. | SDK typé | Complet | |
| Moins de 2 min | API GraphQL flexible pour CCPLog et TempLog. | API GraphQL | Complet | |
| Configuration rapide (2 min) | intégration REST API pour les formulaires d'inspection. | REST API | Complet | |
| ~3 min | Backend PHP côté serveur pour l'enregistrement de la sécurité. | REST API | Complet | |
| ~3–7 min | Backend .NET pour les flux de travail HACCP. | SDK typé | Complet |
Le temps de configuration reflète la durée attendue depuis le démarrage du projet jusqu'à la première requête Station ou CCPLog utilisant ce schéma de modèle.
Questions Fréquemment Posées
Questions courantes sur la création d'un backend de registre de sécurité alimentaire HACCP avec ce modèle.
Prêt à créer votre journal de sécurité alimentaire HACCP ?
Commencez votre projet HACCP en quelques minutes. Aucune carte de crédit requise.