Modèle Backend de gestionnaire de poissons d'aquarium __PH0__
Compatibilité des espèces, journaux de quarantaine et chimie de l'eau
Un backend de gestionnaire de poissons d'aquarium prêt pour la production sur Back4app avec vérifications de compatibilité des espèces, journaux de quarantaine et relevés de chimie de l'eau. Comprend diagramme ER, dictionnaire de données, schéma JSON, espace de jeux API, et un prompt Agent IA pour un démarrage rapide.
Principales conclusions du manager d'aquarium
Ce modèle vous fournit un backend d'aquarium pour le bétail avec des vérifications de compatibilité des espèces, des journaux de quarantaine et un suivi de la chimie de l'eau, afin que votre équipe puisse se concentrer sur un stock sain et des décisions opérationnelles plus claires.
- Suivi de la compatibilité des espèces — Modèle de règles sur les espèces et les tanks afin que le personnel puisse examiner la compatibilité avant qu'un LivestockBatch ne soit déplacé.
- Historique des journaux de quarantaine — Utilisez les entrées de QuarantineLog pour capturer les dates d'admission, les observations et les décisions de libération pour chaque lot.
- Surveillance de la chimie de l'eau — Conservez les résultats des tests d'eau tels que l'ammoniac, les nitrites, les nitrates, le pH et la température par tank.
- Notes opérationnelles prêtes à l'emploi — Offrez aux coordinateurs une vue partagée de l'état du bétail, de l'avancée de la quarantaine et des tendances des tests sans dérives de tableur.
Aperçu du Backend du Gestionnaire de Bétail d'Aquarium
La partie la plus difficile du suivi du bétail d'aquarium n'est pas d'ajouter des lignes — c'est de maintenir des relations précises lorsque les éléments se divisent, fusionnent ou sont rénovés. Le coût se manifeste dans les retours d'appel et les crédits. Structurez Tank, Species, LivestockBatch, QuarantineLog, et WaterTest sur Back4app pour transformer les opérations de bétail d'aquarium en données mesurables au lieu de connaissances tribales réparties sur différents outils. Le schéma couvre Tank (nom, volumeLitres, eau salée), Species (nomCommun, nomScientifique, scoreCompatibilité), LivestockBatch (réservoir, espèce, quantité, dateArrivée), QuarantineLog (lot, statut, notes, vérifiéÀ), et WaterTest (réservoir, ammoniac, nitrite, nitrate, pH, température, testéÀ) avec authentification et suivi opérationnel intégrés. Connectez votre frontend préféré et expédiez plus rapidement.
Idéal pour :
Aperçu du modèle de bétail d'aquarium
Une opération de bétail d'aquarium crédible peut expliquer ce qui s'est passé mardi dernier. Si cela nécessite une chasse au trésor, le système est le goulet d'étranglement.
Le hub maintient la langue des Tank, Species et LivestockBatch cohérente afin que le produit, les opérations et l'ingénierie signifient la même chose quand ils disent 'enregistrement'.
Fonctionnalités principales du gestionnaire d'aquarium
Chaque carte technologique dans ce hub utilise le même schéma de backend d'aquarium avec Tank, Species, LivestockBatch, QuarantineLog et WaterTest.
Registre des réservoirs
Le réservoir stocke le nom, le volume en litres, l'eau salée et les notes.
Dossiers de compatibilité des espèces
Les espèces conservent le nom commun, le nom scientifique, le score de compatibilité et les notes de soins.
Lots d'admission de bétail
Le lot de bétail relie le réservoir, les espèces, la quantité et la date d'arrivée.
Suivi du journal de quarantaine
QuarantineLog stocke le lot, l'état, les notes et checkedAt.
Lectures de la chimie de l'eau
WaterTest enregistre le réservoir, l'ammoniac, le nitrite, le nitrate, le pH, la température et testedAt.
Pourquoi construire votre backend de gestionnaire de bétail d'aquarium avec Back4app ?
Back4app vous donne les primitives Tank, Species, batch, quarantaine et tests d'eau afin que votre équipe puisse se concentrer sur les décisions d'élevage plutôt que sur la plomberie des backend.
- •Planification des réservoirs et des espèces: Les classes de réservoirs et d'espèces vous permettent de comparer le volume, la salinité et la compatibilité avant qu'un Lot de Bétail ne soit attribué.
- •Trace de vérification du QuarantineLog: Enregistrez chaque QuarantineLog avec checkedAt, statut et notes afin que les décisions d'admission restent traçables.
- •Visibilité du WaterTest avec Live Queries: Utilisez Live Queries pour les mises à jour du WaterTest tout en maintenant REST et GraphQL disponibles pour chaque frontend.
Exécutez les flux de travail du bétail d'aquarium à partir d'un seul contrat backend sur mobile et web.
Avantages principaux pour les équipes d'aquarium
Un backend de gestion de bétail qui vous aide à prendre des décisions plus sûres concernant le réservoir sans d'abord reconstruire le modèle de données.
Décisions d'admission plus rapides
Commencez à partir d'un schéma complet de réservoir, d'espèces et de lots de bétail au lieu de câbler la logique de compatibilité depuis le début.
Traçabilité claire des quarantaines
Utilisez les entrées du QuarantineLog pour montrer qui a vérifié le lot, ce qu'il a vu et quand une libération a été approuvée.
Historique de la chimie de l'eau en un seul endroit
Stockez les mesures de WaterTest par réservoir afin que les tendances de pH, d'ammoniaque et de nitrate soient faciles à passer en revue.
Meilleur contrôle de placement des stocks
Liez le scoring de compatibilité aux champs d'espèces et de réservoir afin que le personnel puisse rejeter les mouvements risqués tôt.
Données opérationnelles sans dérive de feuille de calcul
Conservez les comptes de bétail, les notes de quarantaine et les lectures de tests dans un seul schéma plutôt que dans des fichiers éparpillés.
Flux de travail de démarrage IA
Générez rapidement une structure de backend et des conseils d'intégration avec une seule invite structurée.
Prêt à lancer votre gestionnaire de bétail d'aquarium ?
Laissez l'agent IA Back4app structurer votre backend d'aquarium et générer la compatibilité des espèces, les journaux de quarantaine et les flux de chimie de l'eau à partir d'une seule invite.
Gratuit pour commencer — 50 invites d'agent IA/mois, aucune carte de crédit requise
Pile technologique
Tout inclus dans ce modèle de backend pour gestionnaire de cheptel d'aquarium.
Diagramme ER de l'aquarium
Modèle de relation d'entité pour le schéma de gestion du bétail de l'aquarium.
Schéma couvrant les réservoirs, les espèces, les lots de bétail, les journaux de quarantaine et les lectures de test d'eau.
Voir la source du diagramme
erDiagram
User ||--o{ StockEntry : "receivedBy"
User ||--o{ QuarantineLog : "createdBy"
User ||--o{ WaterTest : "recordedBy"
Species ||--o{ StockEntry : "species"
Species ||--o{ QuarantineLog : "species"
StockEntry ||--o{ QuarantineLog : "stockEntry"
User {
String objectId PK
String username
String email
String password
String role
Date createdAt
Date updatedAt
}
Species {
String objectId PK
String commonName
String scientificName
String compatibilityNotes
String careLevel
Date createdAt
Date updatedAt
}
StockEntry {
String objectId PK
String speciesId FK
String location
Number quantity
String status
String receivedById FK
Date createdAt
Date updatedAt
}
QuarantineLog {
String objectId PK
String speciesId FK
String stockEntryId FK
Date startDate
Date endDate
String status
String notes
String createdById FK
Date createdAt
Date updatedAt
}
WaterTest {
String objectId PK
String location
Date sampledAt
Number temperatureC
Number ph
Number ammoniaPpm
Number nitritePpm
Number nitratePpm
String recordedById FK
Date createdAt
Date updatedAt
}
Flux d'Intégration de l'Aquarium
Flux d'exécution typique pour l'authentification, la révision du réservoir, l'admission des lots de bétail, l'enregistrement de la quarantaine et les mises à jour de la chimie de l'eau.
Voir la source du diagramme
sequenceDiagram
participant User
participant App as Aquarium Livestock Manager App
participant Back4app as Back4app Cloud
User->>App: Sign in to manage stock and water logs
App->>Back4app: POST /login
Back4app-->>App: Session token
User->>App: Review species compatibility
App->>Back4app: GET /classes/Species?order=commonName
Back4app-->>App: Species list with compatibilityNotes
User->>App: Record a quarantine log
App->>Back4app: POST /classes/QuarantineLog
Back4app-->>App: QuarantineLog objectId
User->>App: Submit a water test
App->>Back4app: POST /classes/WaterTest
Back4app-->>App: WaterTest objectId
User->>App: Refresh stocked tanks
App->>Back4app: GET /classes/StockEntry?include=species,receivedBy
Back4app-->>App: Stock entries with species linksDictionnaire de Données de l'Aquarium
Référence complète au niveau des champs pour chaque classe dans le schéma de gestion des animaux d'aquarium.
| Champ | Type | Description | Requis |
|---|---|---|---|
| objectId | String | Auto-generated unique identifier | Auto |
| username | String | Login name for aquarium staff | |
| String | Staff email address | ||
| password | String | Hashed password (write-only) | |
| role | String | User role such as manager, coordinator, or field staff | |
| createdAt | Date | Auto-generated creation timestamp | Auto |
| updatedAt | Date | Auto-generated last-update timestamp | Auto |
7 champs dans User
Sécurité et autorisations
Comment la stratégie ACL et CLP sécurise les réservoirs, les enregistrements d'espèces, les lots de bétail, les journaux de quarantaine et les lectures de tests d'eau.
Entrées opérationnelles appartenant au personnel
Seul le rôle de personnel assigné doit créer ou mettre à jour les entrées de LivestockBatch, QuarantineLog et WaterTest pour leur site.
Compatibilité et intégrité des tests
Utilisez le Cloud Code pour valider la compatibilité des espèces, la capacité du réservoir et les plages de tests d'eau avant de sauvegarder.
Accès en lecture limité
Restreindre les lectures des réservoirs, des lots et des tests d'eau à l'équipe d'aquaculture ou aux coordinateurs autorisés.
Schéma (JSON)
Définition du schéma JSON brute prête à copier 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": "Species",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"commonName": {
"type": "String",
"required": true
},
"scientificName": {
"type": "String",
"required": true
},
"compatibilityNotes": {
"type": "String",
"required": true
},
"careLevel": {
"type": "String",
"required": true
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "StockEntry",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"species": {
"type": "Pointer",
"required": true,
"targetClass": "Species"
},
"location": {
"type": "String",
"required": true
},
"quantity": {
"type": "Number",
"required": true
},
"status": {
"type": "String",
"required": true
},
"receivedBy": {
"type": "Pointer",
"required": true,
"targetClass": "User"
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "QuarantineLog",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"species": {
"type": "Pointer",
"required": true,
"targetClass": "Species"
},
"stockEntry": {
"type": "Pointer",
"required": true,
"targetClass": "StockEntry"
},
"startDate": {
"type": "Date",
"required": true
},
"endDate": {
"type": "Date",
"required": false
},
"status": {
"type": "String",
"required": true
},
"notes": {
"type": "String",
"required": true
},
"createdBy": {
"type": "Pointer",
"required": true,
"targetClass": "User"
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "WaterTest",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"location": {
"type": "String",
"required": true
},
"sampledAt": {
"type": "Date",
"required": true
},
"temperatureC": {
"type": "Number",
"required": true
},
"ph": {
"type": "Number",
"required": true
},
"ammoniaPpm": {
"type": "Number",
"required": true
},
"nitritePpm": {
"type": "Number",
"required": true
},
"nitratePpm": {
"type": "Number",
"required": true
},
"recordedBy": {
"type": "Pointer",
"required": true,
"targetClass": "User"
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
}
]
}Construire un aquarium avec un agent IA
Utilisez l'agent IA Back4app pour générer une véritable application de gestion de cheptel d'aquarium à partir de ce modèle, y compris le frontend, le backend, l'authentification, ainsi que les flux de réservoir, de lot, de quarantaine et de tests d'eau.
Créez une application de gestion de stocks d'aquarium sur Back4app avec ce schéma et ce comportement exact. Schéma: 1. Utilisateur (utiliser le système intégré de Back4app): nom d'utilisateur, email, mot de passe; objectId, createdAt, updatedAt (système). 2. Réservoir: nom (String, requis), volumeLiters (Number, requis), eau salée (Boolean, requis), notes (String); objectId, createdAt, updatedAt (système). 3. Espèces: nom commun (String, requis), nom scientifique (String), score de compatibilité (Number, requis), notes de soin (String); objectId, createdAt, updatedAt (système). 4. Lot de poissons: réservoir (Pointeur vers Réservoir, requis), espèces (Pointeur vers Espèces, requis), quantité (Number, requis), date d'arrivée (Date, requis), source (String); objectId, createdAt, updatedAt (système). 5. Journal de quarantaine: lot (Pointeur vers Lot de poissons, requis), statut (String, requis), notes (String), vérifié à (Date, requis), vérifié par (Pointeur vers Utilisateur); objectId, createdAt, updatedAt (système). 6. Test d'eau: réservoir (Pointeur vers Réservoir, requis), ammoniaque (Number, requis), nitrite (Number, requis), nitrate (Number, requis), pH (Number, requis), température (Number, requis), testé à (Date, requis), testé par (Pointeur vers Utilisateur); objectId, createdAt, updatedAt (système). Sécurité: - Le personnel peut créer et mettre à jour les entrées de stocks pour leur site. Utilisez Cloud Code pour valider la compatibilité, la capacité du réservoir et les plages de chimie. Auth: - Inscription, connexion, déconnexion. Comportement: - Lister les réservoirs, examiner la compatibilité des espèces, créer des lots de poissons, ajouter des journaux de quarantaine et enregistrer les résultats des tests d'eau. Livraison: - Application Back4app avec schéma, ACLs, CLPs; frontend pour réservoirs, espèces, lots de poissons, journaux de quarantaine et résultats des tests d'eau.
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.
Aquarium API Playground
Essayez les points de terminaison REST et GraphQL contre le schéma de la vie aquatique. 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 Tank, Species et LivestockBatch avec votre pile choisie.
Flutter Backend pour le bétail d'aquarium
React Backend pour le bétail d'aquarium
React Natif Backend pour le bétail d'aquarium
Next.js Backend pour le bétail d'aquarium
JavaScript Backend pour le bétail d'aquarium
Android Backend pour le bétail d'aquarium
iOS Backend pour le bétail d'aquarium
Vue Backend pour le bétail d'aquarium
Angular Backend pour le bétail d'aquarium
GraphQL Backend pour le bétail d'aquarium
REST API Backend pour le bétail d'aquarium
PHP Backend pour le bétail d'aquarium
.NET Backend pour le bétail d'aquarium
Ce que vous obtenez avec chaque technologie
Chaque pile utilise le même schéma de backend aquatique et les mêmes contrats API.
Structure de données aquatiques unifiée
Gérez les réservoirs, les espèces, les lots de bétail, les journaux de quarantaine et les tests d'eau avec un seul schéma.
Vérifications de compatibilité des espèces pour les équipes aquatiques
Vérifiez les scores de compatibilité avant de déplacer le bétail dans un réservoir.
Suivi de la quarantaine et de la chimie de l'eau
Maintenez les réserves d'entrée et les relevés de test visibles pour le personnel sur chaque appareil.
Opérations conscientes du rôle dans les flux de travail d'aquarium
Définir l'accès pour les managers, coordonnateurs et personnel de terrain sans redesign du modèle.
REST/GraphQL APIs pour les systèmes aquatiques
Intégrez des tableaux de bord, des listes de contrôle mobiles et des capteurs tiers via des APIs flexibles.
Architecture extensible d'aquarium
Ajoutez le suivi de la reproduction, de l'alimentation ou des fournisseurs plus tard sans casser les flux de travail actuels de réservoir et de test.
Comparaison des frameworks d'aquarium
Comparez la vitesse de configuration, le style SDK et le support AI à travers toutes les technologies prises en charge.
| Cadre | Temps de configuration | Avantage de l'aquarium | Type de SDK | Support AI |
|---|---|---|---|---|
| Environ 5 min | Code de base unique pour les vérifications d'aquarium sur mobile et web. | SDK typé | Complet | |
| Moins de 5 minutes | Dashboard web rapide pour la révision des réservoirs et de la chimie. | SDK typé | Complet | |
| ~3–7 min | Application mobile multiplateforme pour les vérifications du bétail et de la quarantaine. | SDK typé | Complet | |
| Configuration rapide (5 min) | Application web rendue sur le serveur pour les opérations d'aquarium. | SDK typé | Complet | |
| ~3–5 min | Intégration web légère pour les outils du personnel de l'aquarium. | SDK tapé | Complet | |
| Environ 5 min | Application native Android pour l'enregistrement des données de réservoir et des tests d'eau. | SDK tapé | Complet | |
| Moins de 5 minutes | Application native iOS pour l'intégration des animaux et la révision des tests. | SDK tapé | Complet | |
| ~3–7 min | React interface web pour l'inventaire des aquariums. | SDK typé | Complet | |
| Configuration rapide (5 min) | Application web pour les coordinateurs d'aquarium. | SDK typé | Complet | |
| Moins de 2 min | API GraphQL flexible pour les requêtes de réservoir et d'espèces. | GraphQL API | Complet | |
| Configuration rapide (2 min) | intégration REST API pour les animaux d'élevage et les publications de chimie. | REST API | Complet | |
| ~3 min | Backend PHP côté serveur pour les tableaux de bord d'aquarium. | REST API | Complet | |
| ~3–7 min | Backend .NET pour les opérations d'aquarium. | SDK typé | Complet |
Le temps de configuration reflète la durée attendue entre le démarrage du projet et la première requête Tank, Species ou WaterTest utilisant ce schéma de modèle.
Questions Fréquemment Posées
Questions courantes sur la création d'un gestionnaire de stocks d'aquarium avec ce modèle.
Prêt à construire votre application de gestion des animaux d'aquarium ?
Commencez votre projet d'aquarium en quelques minutes. Pas de carte de crédit requise.