Modèle d'opérations de chenil pour chiens
Opérations de chenil pour les séjours en pension, les repas, les contrôles de santé, et les notes des propriétaires
Un backend de chenil pour chiens prêt pour la production sur Back4app avec suivi de BoardingStay, FeedingSchedule, VaccinationRecord, et ContactNote. Comprend le diagramme ER, le dictionnaire de données, le schéma JSON, la sandbox API, et un prompt AI Agent pour une configuration rapide.
Points essentiels du chenil
Ce modèle fournit au personnel du chenil un backend de pension pour chiens avec le suivi de <strong>SéjourEnPension</strong>, <strong>HoraireDeRepas</strong>, <strong>DossierDeVaccination</strong>, et <strong>NoteDeContact</strong> afin que les détails d'admission, de soins et de récupération restent organisés.
- Contrôle du séjour en pension — Suivez chaque <strong>SéjourEnPension</strong> avec <strong>chien</strong>, <strong>checkInA</strong>, <strong>checkOutA</strong>, et <strong>statut</strong> pour que les séjours actifs soient faciles à réviser.
- Contrôle de l'horaire de repas — Utilisez les champs <strong>HoraireDeRepas</strong> comme <strong>heureDeRepas</strong>, <strong>typeDeNourriture</strong>, <strong>tailleDePortion</strong>, et <strong>statut</strong> pour voir quels repas sont en attente ou servis.
- Visibilité du dossier de vaccination — Stockez les entrées <strong>DossierDeVaccination</strong> avec <strong>nomDuVaccin</strong>, <strong>administreLe</strong>, <strong>expireLe</strong>, et <strong>verifiéPar</strong> pour des décisions d'admission plus sûres.
- Routage des contacts des propriétaires — Lier les enregistrements de <strong>Dog</strong> aux détails de <strong>Owner</strong> et <strong>ContactNote</strong> pour les notes de ramassage, les appels d'urgence et les changements de programme.
- Responsabilité du personnel du chenil — Utilisez les champs <strong>User</strong> comme <strong>username</strong>, <strong>email</strong>, et <strong>role</strong> afin que chaque repas, vérification et note ait le bon propriétaire du personnel.
Compréhension de l'arrière-plan du gestionnaire de chenil de garde pour chiens
Les rapports dans le chenil de garde pour chiens doivent répondre aux questions de leadership sans nécessiter de recherche manuelle dans les dossiers et les fils de messages. De petits retards s'accumulent rapidement. Ce modèle modélise les entités fondamentales avec un accès basé sur les rôles sur Back4app afin que chaque membre de l'équipe du chenil de garde pour chiens voie la partie du pipeline qu'il possède. Le schéma couvre <strong>User</strong>, <strong>Owner</strong>, <strong>Dog</strong>, <strong>BoardingStay</strong>, <strong>FeedingSchedule</strong>, <strong>VaccinationRecord</strong>, et <strong>ContactNote</strong> avec des autorisations intégrées axées sur l'authentification et le chenil. Connectez votre interface frontend préférée et gérez le travail quotidien de garde à partir d'un seul backend.
Meilleur pour :
Vue d'ensemble du backend du chenil de garde de chiens
Le chenil de garde de chiens ne concerne pas seulement la vitesse ; il s'agit de pouvoir se défendre lorsque quelqu'un demande "montre-moi comment tu savais que c'était vrai."
Les parties prenantes peuvent vérifier la cohérence du suivi de séjour en pension, de la planification des horaires d'alimentation, et des revues des dossiers de vaccination ici : noms, relations, et les flux de travail qu'ils permettent.
Modules de données du chenil
Chaque carte de technologie dans ce hub utilise le même schéma backend de chenil avec <strong>Utilisateur</strong>, <strong>Propriétaire</strong>, <strong>Chien</strong>, <strong>SéjourEnPension</strong>, <strong>HoraireDeNourriture</strong>, <strong>DossierDeVaccination</strong>, et <strong>NoteDeContact</strong>.
Suivi des séjours en pension
<strong>BoardingStay</strong> stocke <strong>dog</strong>, <strong>checkInAt</strong>, <strong>checkOutAt</strong>, <strong>status</strong>, et <strong>kennelRun</strong>.
Planification des horaires de repas
<strong>FeedingSchedule</strong> est lié à <strong>BoardingStay</strong> avec <strong>mealTime</strong>, <strong>foodType</strong>, <strong>portionSize</strong>, et <strong>fedBy</strong>.
Revue des dossiers de vaccination
<strong>DossierVaccination</strong> capture <strong>nomDuVaccin</strong>, <strong>dateAdministree</strong>, <strong>dateExpiration</strong>, <strong>nomDeLaClinique</strong>, et <strong>verifiePar</strong>.
Gestion des contacts du propriétaire
<strong>Propriétaire</strong> stocke <strong>nomComplet</strong>, <strong>telephonePrincipal</strong>, <strong>email</strong>, et <strong>methodeDeContactPreferee</strong>.
Historique des notes de contact
<strong>NoteDeContact</strong> stocke <strong>proprietaire</strong>, <strong>chien</strong>, <strong>auteur</strong>, <strong>sujet</strong>, et <strong>typeDeContact</strong>.
Pourquoi construire l'arrière-plan de votre chenil pour chiens avec Back4app ?
Back4app vous offre des classes prêtes pour le chenil pour <strong>BoardingStay</strong>, <strong>FeedingSchedule</strong>, et <strong>VaccinationRecord</strong> afin que le personnel passe moins de temps à réconcilier les notes et plus de temps à s'occuper des chiens.
- •BoardingStay et FeedingSchedule au même endroit: Interrogez <strong>BoardingStay</strong> et <strong>FeedingSchedule</strong> ensemble pour voir quel <strong>Dog</strong> mange ensuite, quel <strong>mealTime</strong> est dû, et quel <strong>User</strong> l'a enregistré.
- •Vérifications de VaccinationRecord avant l'admission: Utilisez des champs <strong>VaccinationRecord</strong> comme <strong>vaccineName</strong>, <strong>administeredOn</strong>, <strong>expiresOn</strong>, et <strong>verifiedBy</strong> pour confirmer l'état de santé avant qu'un chien entre dans le chenil.
- •Recherche de contact du propriétaire pendant les périodes chargées: Gardez le téléphone et l'email de <strong>Owner</strong> liés au <strong>Dog</strong> afin que les questions de ramassage et les appels d'urgence soient rapides à résoudre.
Construisez les opérations du chenil autour de classes et de champs clairs plutôt que de feuilles de calcul éparpillées et de notes papier.
Avantages du chenil
Un backend de chenil qui maintient les détails de nourriture, de santé et de contact alignés entre les équipes.
Prise en charge et départ plus rapides
Utilisez <strong>SéjourEnPension</strong> et <strong>Chien</strong> ensemble afin que la réception puisse confirmer les arrivées, les départs et les affectations de parcours actuelles sans fouiller dans des journaux papier.
Gestion précise des repas
<strong>HoraireDeNourriture</strong> des champs comme <strong>momentDuRepas</strong>, <strong>typeDeNourriture</strong>, et <strong>tailleDePortion</strong> aident le personnel à préparer la bonne nourriture au bon moment.
Contrôles de santé faciles à examiner
<strong>DossierDeVaccination</strong> les entrées facilitent la vérification de <strong>nomDuVaccin</strong>, <strong>administréLe</strong>, <strong>expireLe</strong>, et <strong>vérifiéPar</strong> avant qu'un chien ne rejoigne le sol du chenil.
Communication avec le propriétaire qui reste à jour
Les données de <strong>Propriétaire</strong> et <strong>ContactNote</strong> conservent les informations de téléphone, d'email et l'historique des contacts à portée de main pour les changements de programme, les questions et les urgences.
Transferts de personnel propres
Les enregistrements <strong>Utilisateur</strong> et l'état <strong>BoardingStay</strong> aident un poste à voir ce que le poste précédent a déjà enregistré.
Configuration du chenil assistée par IA
Générez vos classes initiales, permissions et flux API pour l'hébergement de chiens avec un seul prompt structuré.
Prêt à lancer votre backend de gestionnaire de chenil ?
Laissez l'Agent IA Back4app structurer votre backend de chenil et générer des flux de travail pour l'hébergement, l'alimentation, la vaccination, et le contact propriétaire à partir d'un seul prompt.
Gratuit pour commencer — 50 prompts d'agent AI/mois, sans carte de crédit requise
Technologie de chenil
Tout inclus dans ce modèle de backend de chenil.
Diagramme ER de la Animalerie
Modèle de relation d'entité pour le schéma backend du chenil de garde de chien.
Schéma couvrant les utilisateurs du chenil, les propriétaires, les chiens, les séjours de garde, les calendriers d'alimentation, les dossiers de vaccination et les notes de contact.
Voir la source du diagramme
erDiagram
User ||--o{ BoardingStay : "coordinates"
User ||--o{ FeedingSchedule : "feeds"
User ||--o{ VaccinationRecord : "verifies"
User ||--o{ ContactNote : "authors"
Owner ||--o{ Dog : "owns"
Owner ||--o{ ContactNote : "receives"
Dog ||--o{ BoardingStay : "books"
Dog ||--o{ FeedingSchedule : "needs"
Dog ||--o{ VaccinationRecord : "has"
Dog ||--o{ ContactNote : "is about"
BoardingStay ||--o{ FeedingSchedule : "includes"
User {
String objectId PK
String username
String email
String password
String role
Date createdAt
Date updatedAt
}
Owner {
String objectId PK
String fullName
String primaryPhone
String email
String preferredContactMethod
String notes
Date createdAt
Date updatedAt
}
Dog {
String objectId PK
String name
String breed
Date dob
Number weightKg
String temperamentNotes
String ownerId FK
Date createdAt
Date updatedAt
}
BoardingStay {
String objectId PK
String dogId FK
Date checkInAt
Date checkOutAt
String status
String kennelRun
String specialInstructions
Date createdAt
Date updatedAt
}
FeedingSchedule {
String objectId PK
String boardingStayId FK
Date mealTime
String foodType
String portionSize
String fedById FK
String status
String notes
Date createdAt
Date updatedAt
}
VaccinationRecord {
String objectId PK
String dogId FK
String vaccineName
Date administeredOn
Date expiresOn
String clinicName
String proofUrl
String verifiedById FK
Date createdAt
Date updatedAt
}
ContactNote {
String objectId PK
String ownerId FK
String dogId FK
String authorId FK
String subject
String message
String contactType
Date followUpAt
Date createdAt
Date updatedAt
}
Flux de l'application du chenil
Flux d'exécution typique pour l'authentification, l'admission au chenil, les mises à jour du calendrier d'alimentation, les vérifications de vaccination et la recherche de contact du propriétaire.
Voir la source du diagramme
sequenceDiagram
participant User
participant App as Dog Boarding Kennel Manager App
participant Back4app as Back4app Cloud
User->>App: Sign in to the kennel dashboard
App->>Back4app: POST /login
Back4app-->>App: Session token
User->>App: Open today's boarding stays
App->>Back4app: GET /classes/BoardingStay?include=dog.owner&order=checkInAt
Back4app-->>App: BoardingStay list with Dog and Owner pointers
User->>App: Mark a feeding as served
App->>Back4app: POST /classes/FeedingSchedule
Back4app-->>App: FeedingSchedule objectId
User->>App: Verify vaccination paperwork
App->>Back4app: GET /classes/VaccinationRecord?include=dog
Back4app-->>App: VaccinationRecord rows
User->>App: Add an owner contact note
App->>Back4app: POST /classes/ContactNote
Back4app-->>App: ContactNote savedGuide de terrain
Référence complète au niveau du terrain pour chaque classe dans le schéma de chenil pour chiens.
| Champ | Type | Description | Requis |
|---|---|---|---|
| objectId | String | Auto-generated unique identifier | Auto |
| username | String | Login name for kennel staff | |
| String | Staff email address | ||
| password | String | Hashed password (write-only) | |
| role | String | Staff role such as admin, manager, or attendant | |
| createdAt | Date | Auto-generated creation timestamp | Auto |
| updatedAt | Date | Auto-generated last-update timestamp | Auto |
7 champs dans User
Sécurité et autorisations du chenil
Comment la stratégie ACL et CLP protège le personnel du chenil, les chiens, les séjours au chenil et les données de contact des propriétaires.
Édition à portée du personnel
Seules les comptes <strong>Utilisateur</strong> authentifiés avec le bon <strong>rôle</strong> peuvent créer ou mettre à jour des entrées de <strong>BoardingStay</strong>, <strong>FeedingSchedule</strong> et <strong>VaccinationRecord</strong>.
Confidentialité des contacts des propriétaires
Les champs <strong>Propriétaire</strong> comme <strong>primaryPhone</strong> et <strong>email</strong> doivent être lisibles uniquement par le personnel qui en a besoin pour les opérations de pension.
Contrôle du dossier de santé
Utilisez le Cloud Code pour valider les mises à jour de <strong>VaccinationRecord</strong> avant qu'un chien puisse être marqué comme prêt pour la pension.
Schéma JSON
Définition de schéma JSON brute 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": "Owner",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"fullName": {
"type": "String",
"required": true
},
"primaryPhone": {
"type": "String",
"required": true
},
"email": {
"type": "String",
"required": true
},
"preferredContactMethod": {
"type": "String",
"required": true
},
"notes": {
"type": "String",
"required": false
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "Dog",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"name": {
"type": "String",
"required": true
},
"breed": {
"type": "String",
"required": true
},
"dob": {
"type": "Date",
"required": false
},
"weightKg": {
"type": "Number",
"required": false
},
"temperamentNotes": {
"type": "String",
"required": false
},
"owner": {
"type": "Pointer",
"required": true,
"targetClass": "Owner"
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "BoardingStay",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"dog": {
"type": "Pointer",
"required": true,
"targetClass": "Dog"
},
"checkInAt": {
"type": "Date",
"required": true
},
"checkOutAt": {
"type": "Date",
"required": false
},
"status": {
"type": "String",
"required": true
},
"kennelRun": {
"type": "String",
"required": false
},
"specialInstructions": {
"type": "String",
"required": false
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "FeedingSchedule",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"boardingStay": {
"type": "Pointer",
"required": true,
"targetClass": "BoardingStay"
},
"mealTime": {
"type": "Date",
"required": true
},
"foodType": {
"type": "String",
"required": true
},
"portionSize": {
"type": "String",
"required": true
},
"fedBy": {
"type": "Pointer",
"required": false,
"targetClass": "User"
},
"status": {
"type": "String",
"required": true
},
"notes": {
"type": "String",
"required": false
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "VaccinationRecord",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"dog": {
"type": "Pointer",
"required": true,
"targetClass": "Dog"
},
"vaccineName": {
"type": "String",
"required": true
},
"administeredOn": {
"type": "Date",
"required": true
},
"expiresOn": {
"type": "Date",
"required": false
},
"clinicName": {
"type": "String",
"required": false
},
"proofUrl": {
"type": "String",
"required": false
},
"verifiedBy": {
"type": "Pointer",
"required": false,
"targetClass": "User"
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "ContactNote",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"owner": {
"type": "Pointer",
"required": true,
"targetClass": "Owner"
},
"dog": {
"type": "Pointer",
"required": false,
"targetClass": "Dog"
},
"author": {
"type": "Pointer",
"required": true,
"targetClass": "User"
},
"subject": {
"type": "String",
"required": true
},
"message": {
"type": "String",
"required": true
},
"contactType": {
"type": "String",
"required": true
},
"followUpAt": {
"type": "Date",
"required": false
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
}
]
}Construire avec l'Agent IA
Utilisez l'agent AI Back4app pour générer une application réelle de chenil pour chiens à partir de ce modèle, y compris le frontend, le backend, l'authentification et les flux de garde, d'alimentation, de vaccination et de contact avec le propriétaire.
Créez un backend sécurisé pour la gestion du chenil pour chiens sur Back4app avec ce schéma et comportement exacts. Schéma : 1. Utilisateur (utiliser le module intégré de Back4app) : nom d'utilisateur, email, mot de passe, rôle ; objectId, createdAt, updatedAt (système). 2. Propriétaire : nomComplet (String, requis), téléphonePrincipal (String, requis), email (String, requis), méthodeContactPréférée (String, requis), notes (String, optionnel) ; objectId, createdAt, updatedAt (système). 3. Chien : nom (String, requis), race (String, requis), dateNaissance (Date, optionnel), poidsKg (Number, optionnel), notesTempérament (String, optionnel), propriétaire (Pointeur vers Propriétaire, requis) ; objectId, createdAt, updatedAt (système). 4. SéjourDeGarde : chien (Pointeur vers Chien, requis), dateArrivée (Date, requis), dateDépart (Date, optionnel), statut (String, requis), chenil (String, optionnel), instructionsSpéciales (String, optionnel) ; objectId, createdAt, updatedAt (système). 5. HoraireDAlimentation : séjourDeGarde (Pointeur vers SéjourDeGarde, requis), heureRepas (Date, requis), typeAliment (String, requis), taillePorcion (String, requis), serviPar (Pointeur vers Utilisateur, optionnel), statut (String, requis), notes (String, optionnel) ; objectId, createdAt, updatedAt (système). 6. DossierDeVaccination : chien (Pointeur vers Chien, requis), nomVaccin (String, requis), administréLe (Date, requis), expireLe (Date, optionnel), nomClinique (String, optionnel), urlPreuve (String, optionnel), vérifiéPar (Pointeur vers Utilisateur, optionnel) ; objectId, createdAt, updatedAt (système). 7. NoteDeContact : propriétaire (Pointeur vers Propriétaire, requis), chien (Pointeur vers Chien, optionnel), auteur (Pointeur vers Utilisateur, requis), sujet (String, requis), message (String, requis), typeContact (String, requis), suivreÀ (Date, optionnel) ; objectId, createdAt, updatedAt (système). Sécurité : - Les responsables et les employés peuvent lire et mettre à jour les lignes de SéjourDeGarde actives. - Les lignes de HoraireDAlimentation doivent être écrites par le personnel mais liées à la session courante via serviPar lorsqu'elles sont marquées comme servies. - Les dossiers de vaccination doivent être en lecture seule pour la plupart du personnel, avec vérifiéPar défini lorsque le dossier est examiné. - Les détails de contact du propriétaire et l'historique des NotesDeContact doivent être visibles uniquement pour le personnel du chenil authentifié. Auth : - Inscription, connexion, déconnexion. Comportement : - Lister les séjours de garde avec Chien et Propriétaire inclus. - Créer des horaires d'alimentation et les marquer comme servis ou sautés. - Vérifier les dossiers de vaccination avant l'enregistrement. - Ajouter des notes de contact du propriétaire avec des rappels de suivi. Livrer : - Application Back4app avec schéma, CLPs, ACLs et un tableau de bord de chenil pour les horaires d'alimentation, les journaux de vaccination, les contacts propriétaires et les séjours de garde.
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 d'extrémité REST et GraphQL contre le schéma du chenil. 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 Propriétaire, Chien et SéjourEn pension avec votre pile choisie.
Flutter Garderie pour chiens
React Garderie pour chiens
React Native Garderie pour chiens
Next.js Garderie pour chiens
JavaScript Garderie pour chiens
Android Garderie pour chiens
iOS Garderie pour chiens
Vue Garderie pour chiens
Angular Garderie pour chiens
GraphQL Garderie pour chiens
REST API Garderie pour chiens
PHP Garderie pour chiens
.NET Garderie pour chiens
Ce que vous obtenez avec chaque technologie
Chaque pile utilise le même schéma backend de chenil et les contrats API.
Structure de données unifiée du chenil
Gérez facilement <strong>Utilisateur</strong>, <strong>Propriétaire</strong>, <strong>Chien</strong>, <strong>SéjourEnPension</strong>, <strong>CalendrierDeRepas</strong>, <strong>DossierDeVaccination</strong>, et <strong>NoteDeContact</strong> avec un schéma cohérent.
Suivi de l'alimentation et des soins pour les chenils
Enregistrez <strong>heureRepas</strong>, <strong>typeNourriture</strong>, et <strong>taillePortion</strong> pour chaque <strong>SéjourEnPension</strong> sans notes éparpillées.
Vérifications de vaccination pour l'admission en pension
Utilisez les champs <strong>DossierDeVaccination</strong> pour examiner <strong>nomVaccin</strong>, <strong>administreLe</strong>, <strong>expireLe</strong>, et <strong>verifiePar</strong> avant l'enregistrement.
Recherche de contact du propriétaire pendant les quarts de travail
Gardez le téléphone et l'email du <strong>Propriétaire</strong> à portée de main afin que le personnel puisse gérer rapidement les mises à jour et les récupérations.
Comparaison des technologies de pension pour chiens
Comparez la vitesse de configuration, le style SDK et le support AI à travers toutes les technologies prises en charge.
| Cadre | Temps de configuration | Avantage du chenil | Type de SDK | Support AI |
|---|---|---|---|---|
| Environ 5 min | Base de code unique pour le personnel du chenil sur mobile et web. | SDK typé | Complet | |
| Moins de 5 minutes | Tableau de bord web rapide pour l'admission et l'alimentation du chenil. | SDK typé | Complet | |
| ~3–7 min | Application mobile multiplateforme pour les équipes du chenil. | SDK typé | Complet | |
| Configuration rapide (5 min) | Application web rendue par le serveur pour les opérations du chenil. | SDK typé | Complet | |
| ~3–5 min | Intégration web légère pour les équipes de chenil. | SDK tapé | Complet | |
| Environ 5 min | Application Android native pour le personnel de chenil. | SDK tapé | Complet | |
| Moins de 5 minutes | Application iOS native pour le personnel de chenil. | SDK tapé | Complet | |
| ~3–7 min | Interface web React pour les tableaux de bord des chenils. | SDK tapé | Complet | |
| Configuration rapide (5 min) | Application web pour les gestionnaires de chenils. | SDK tapé | Complet | |
| Moins de 2 min | API GraphQL flexible pour les opérations des chenils. | API GraphQL | Complet | |
| Configuration rapide (2 min) | Intégration REST API pour les workflows de chenil. | REST API | Complet | |
| ~3 min | Backend PHP côté serveur pour les portails de chenil. | REST API | Complet | |
| ~3–7 min | Backend .NET pour les opérations de chenil. | SDK typé | Complet |
Le temps de configuration reflète la durée attendue, de la création du projet à la première requête de profil de chien ou de calendrier de repas utilisant ce schéma de modèle.
Questions sur le chenil
Questions fréquentes sur la création d'un backend de chenil de chiens avec ce modèle.
Prêt à construire votre gestionnaire de pension canine ?
Commencez votre projet de chenil en quelques minutes. Aucune carte de crédit requise.