Backend de remorque, réservation, CleaningLog et DistanceLog
Envoi de remorque, réservation, nettoyage et kilomètres
Un backend de location de remorque pour animaux prêt pour la production sur Back4app avec Remorque, Réservation, CleaningLog et DistanceLog. Utilisez les pointeurs owner, customer, cleanedBy et recordedBy pour garder les locations, les nettoyages et le kilométrage associés aux bons utilisateurs. Comprend un diagramme ER, un dictionnaire de données, un schéma JSON, un bac à sable API et une invite AI Agent.
Points à retenir des opérations de remorque
Ce modèle vous offre un backend de location de remorque pour animaux avec remorque, réservation, journal de nettoyage et journal de distance afin que le personnel du bureau de location et les propriétaires de flotte puissent travailler à partir d'une seule source de vérité.
- Préparation de la remorque — Suivez Trailer.trailerNumber, Trailer.status, et CleaningLog.checklistStatus afin que le personnel sache quelle unité est prête à être expédiée.
- Vérifications de poids et de portée — Utilisez Trailer.capacityLbs, Trailer.maxDistanceMiles, Booking.weightLimitLbs, et Booking.estimatedDistanceMiles pour Block locations non sécurisées avant la collecte.
- Capture de kilomètres — Enregistrez DistanceLog.odometerStartMiles, DistanceLog.odometerEndMiles, et DistanceLog.distanceMiles pour chaque réservation.
- Passages liés à l'utilisateur — Maintenez Trailer.owner, Booking.customer, CleaningLog.cleanedBy et DistanceLog.recordedBy alignés pour chaque passage de remorque.
- Données de location partagées — Servez des clients mobiles et web via une API pour les enregistrements User, Trailer, Booking, CleaningLog et DistanceLog.
Backend de location de remorque pour animaux en un coup d'œil
Lorsque la demande de location de remorque pour animaux augmente, la coordination manuelle échoue ; l'automatisation ne fonctionne que si le graphique d'inventaire sous-jacent est précis. L'élan dépend d'un état exact. Back4app alimente Trailer, Booking, CleaningLog et DistanceLog pour les produits de location de remorque pour animaux où les conflits, dépôts et logistique doivent rester synchronisés avec les flux orientés vers le client. Le schéma couvre User (nom d'utilisateur, email, mot de passe, rôle, nom complet, téléphone), Trailer (trailerNumber, nom, capacityLbs, maxDistanceMiles, dailyRate, status, owner), Booking (bookingCode, trailer, customer, pickupDate, returnDate, pickupLocation, dropoffLocation, status, estimatedDistanceMiles, weightLimitLbs), CleaningLog (trailer, booking, cleanedBy, cleanedAt, checklistStatus, notes), et DistanceLog (booking, trailer, odometerStartMiles, odometerEndMiles, distanceMiles, recordedBy, recordedAt) avec des fonctionnalités d'auth et de flux de travail de location intégrées. Connectez votre frontend préféré et expédiez plus rapidement.
Meilleur pour :
Location de remorque pour animaux : aperçu du backend
Les semaines de pointe exposent la dette de location de remorque pour animaux : les raccourcis qui semblaient bien en janvier deviennent la raison pour laquelle vous manquez vos engagements de février.
Chaque carte technologique ici correspond au même modèle Remorque, Réservation, et JournalDeNettoyage — choisissez une pile sans renégocier votre contrat backend.
Caractéristiques principales de la location de remorques
Chaque carte technologique dans ce hub utilise le même schéma de location de remorque pour bétail avec Trailer, Booking, CleaningLog et DistanceLog.
Contrôle d'inventaire des remorques
Les remorques stockent trailerNumber, name, capacityLbs, maxDistanceMiles, dailyRate, status, et owner.
Planification de réservation et fenêtres de ramassage
Les liens de réservation contiennent bookingCode, trailer, customer, pickupDate, returnDate, pickupLocation, dropoffLocation, status, estimatedDistanceMiles, et weightLimitLbs.
Historique du CleaningLog
Le CleaningLog enregistre la remorque, la réservation, nettoyé par, nettoyé à, état de la liste de contrôle et notes.
Suivi des kilomètres du DistanceLog
Le DistanceLog enregistre la réservation, la remorque, odomètreDépartMiles, odomètreFinMiles, distanceMiles, enregistréPar et enregistréÀ.
Pourquoi construire le backend de votre location de remorques de bétail avec Back4app ?
Back4app vous offre des primitives Trailer, Booking, CleaningLog et DistanceLog afin que votre équipe puisse se concentrer sur un dispatch plus sûr et des opérations plus propres au lieu de l'entretien du backend.
- •Enregistrements de remorque, de réservation et de kilométrage: Les classes Trailer, Booking et DistanceLog conservent les affectations de location, les heures de ramassage et l'historique des kilométrages en un seul endroit.
- •Contrôles de nettoyage et de poids: Les entrées CleaningLog et les vérifications Trailer.maxDistanceMiles aident le personnel à libérer des unités et à rejeter les réservations en dépassant la limite.
- •Flexibilité en temps réel + API: Utilisez Live Queries pour les mises à jour de Booking et CleaningLog tout en gardant REST et GraphQL disponibles pour chaque client.
Construisez et itérez rapidement sur les opérations de location avec un contrat backend unique sur toutes les plateformes.
Avantages de la location de remorque
Un backend de location de remorque pour bétail qui vous aide à passer des journaux papier à des opérations structurées.
Envoi de remorque plus rapide
Utilisez Trailer.status et Booking.status pour voir quelle unité est prête, tenue ou en location.
Vérifications de chargement plus sûres
Comparez Booking.weightLimitLbs avec Trailer.capacityLbs et la distance du trajet avec Trailer.maxDistanceMiles avant la prise en charge.
Responsabilité claire en matière de nettoyage
Chaque CleaningLog enregistre qui a nettoyé la remorque, quand le nettoyage a eu lieu, et si checklistStatus a réussi.
Traçabilité des kilométrages
DistanceLog.odometerStartMiles, DistanceLog.odometerEndMiles et DistanceLog.distanceMiles rendent l'examen des retours simple après chaque réservation.
Données de location unifiées
Stockez Trailer, Booking, CleaningLog et DistanceLog dans un seul schéma sans retravailler l'application plus tard.
Flux de travail de démarrage AI
Générez rapidement une structure backend et des conseils d'intégration avec une invite structurée.
Prêt à lancer votre application de location de remorques pour animaux ?
Laissez l'agent AI de Back4app structurer votre backend de location de remorques pour animaux et générer des flux de réservation, de nettoyage et de kilométrage à partir d'une invite.
Gratuit pour débuter — 50 invites d'agent AI/mois, sans carte de crédit requise
Technologie des remorques
Tout est inclus dans ce modèle de backend de location de remorque à bestiaux.
Carte d'entité de remorque
Modèle de relation d'entité pour le schéma backend de location de remorques.
Schéma couvrant l'inventaire des remorques, les réservations, les journaux de nettoyage et le suivi des kilométrages.
Voir la source du diagramme
erDiagram
User ||--o{ Trailer : "owner"
User ||--o{ Booking : "customer"
User ||--o{ CleaningLog : "cleanedBy"
User ||--o{ DistanceLog : "recordedBy"
Trailer ||--o{ Booking : "reservedFor"
Trailer ||--o{ CleaningLog : "cleaned"
Trailer ||--o{ DistanceLog : "tracked"
Booking ||--o{ CleaningLog : "relatedBooking"
Booking ||--o{ DistanceLog : "measuredTrip"
User {
String objectId PK
String username
String email
String password
String role
String fullName
String phone
Date createdAt
Date updatedAt
}
Trailer {
String objectId PK
String trailerNumber
String name
Number capacityLbs
Number maxDistanceMiles
Number dailyRate
String status
String ownerId FK
Date createdAt
Date updatedAt
}
Booking {
String objectId PK
String bookingCode
String trailerId FK
String customerId FK
Date pickupDate
Date returnDate
String pickupLocation
String dropoffLocation
String status
Number estimatedDistanceMiles
Number weightLimitLbs
Date createdAt
Date updatedAt
}
CleaningLog {
String objectId PK
String trailerId FK
String bookingId FK
String cleanedById FK
Date cleanedAt
String checklistStatus
String notes
Date createdAt
Date updatedAt
}
DistanceLog {
String objectId PK
String bookingId FK
String trailerId FK
Number odometerStartMiles
Number odometerEndMiles
Number distanceMiles
String recordedById FK
Date recordedAt
Date createdAt
Date updatedAt
}
Flux d'intégration de la remorque
Flux d'exécution typique pour l'authentification, la liste des remorques, la création de réservations, l'enregistrement des nettoyages et le suivi des kilomètres.
Voir la source du diagramme
sequenceDiagram
participant User
participant App as Livestock Trailer Rental App
participant Back4app as Back4app Cloud
User->>App: Sign in to manage trailers and rentals
App->>Back4app: POST /login
Back4app-->>App: Session token
User->>App: List trailers by status
App->>Back4app: GET /classes/Trailer?order=trailerNumber
Back4app-->>App: Trailer records with capacityLbs, maxDistanceMiles, and status
User->>App: Create or update a booking
App->>Back4app: POST /classes/Booking
Back4app-->>App: bookingCode, pickupDate, returnDate, and weightLimitLbs
User->>App: Add a cleaning log after return
App->>Back4app: POST /classes/CleaningLog
Back4app-->>App: CleaningLog objectId and checklistStatus
User->>App: Record miles driven for the booking
App->>Back4app: POST /classes/DistanceLog
Back4app-->>App: DistanceLog objectId and distanceMilesGuide de terrain
Référence complète au niveau des champs pour chaque classe dans le schéma de location de remorques pour animaux.
| Champ | Type | Description | Requis |
|---|---|---|---|
| objectId | String | Auto-generated unique identifier | Auto |
| username | String | User login name | |
| String | User email address | ||
| password | String | Hashed password (write-only) | |
| role | String | User role such as admin, owner, staff, or customer | |
| fullName | String | Display name for the account holder | |
| phone | String | Contact phone number | — |
| createdAt | Date | Auto-generated creation timestamp | Auto |
| updatedAt | Date | Auto-generated last-update timestamp | Auto |
9 champs dans User
Accès et autorisations
Comment la stratégie ACL et CLP sécurise les utilisateurs, les remorques, les réservations, les journaux de nettoyage et les mises à jour de kilométrage.
Limites des propriétaires et du personnel
Les propriétaires gèrent les enregistrements de remorque, tandis que le personnel de bureau s'occupe des modifications de réservation et des confirmations de journal de nettoyage.
Intégrité des réservations et des remorques
Seuls les rôles autorisés peuvent créer ou annuler des lignes de réservation, et le code Cloud peut rejeter les violations de la limite de poids.
Accès limité à l'historique des kilomètres
Limiter l'accès en lecture à l'historique DistanceLog afin que chaque propriétaire de remorque ne voit que sa flotte.
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": "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
},
"fullName": {
"type": "String",
"required": true
},
"phone": {
"type": "String",
"required": false
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "Trailer",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"trailerNumber": {
"type": "String",
"required": true
},
"name": {
"type": "String",
"required": true
},
"capacityLbs": {
"type": "Number",
"required": true
},
"maxDistanceMiles": {
"type": "Number",
"required": true
},
"dailyRate": {
"type": "Number",
"required": true
},
"status": {
"type": "String",
"required": true
},
"owner": {
"type": "Pointer",
"required": true,
"targetClass": "User"
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "Booking",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"bookingCode": {
"type": "String",
"required": true
},
"trailer": {
"type": "Pointer",
"required": true,
"targetClass": "Trailer"
},
"customer": {
"type": "Pointer",
"required": true,
"targetClass": "User"
},
"pickupDate": {
"type": "Date",
"required": true
},
"returnDate": {
"type": "Date",
"required": true
},
"pickupLocation": {
"type": "String",
"required": true
},
"dropoffLocation": {
"type": "String",
"required": false
},
"status": {
"type": "String",
"required": true
},
"estimatedDistanceMiles": {
"type": "Number",
"required": true
},
"weightLimitLbs": {
"type": "Number",
"required": true
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "CleaningLog",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"trailer": {
"type": "Pointer",
"required": true,
"targetClass": "Trailer"
},
"booking": {
"type": "Pointer",
"required": false,
"targetClass": "Booking"
},
"cleanedBy": {
"type": "Pointer",
"required": true,
"targetClass": "User"
},
"cleanedAt": {
"type": "Date",
"required": true
},
"checklistStatus": {
"type": "String",
"required": true
},
"notes": {
"type": "String",
"required": false
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "DistanceLog",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"booking": {
"type": "Pointer",
"required": true,
"targetClass": "Booking"
},
"trailer": {
"type": "Pointer",
"required": true,
"targetClass": "Trailer"
},
"odometerStartMiles": {
"type": "Number",
"required": true
},
"odometerEndMiles": {
"type": "Number",
"required": false
},
"distanceMiles": {
"type": "Number",
"required": true
},
"recordedBy": {
"type": "Pointer",
"required": true,
"targetClass": "User"
},
"recordedAt": {
"type": "Date",
"required": true
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
}
]
}Invite de l'agent AI
Utilisez l'agent AI Back4app pour générer une véritable application de location de remorque pour animaux à partir de ce modèle, y compris le frontend, le backend, l'auth, et les flux de Remorque, Réservation, NettoyageLog, et DistanceLog.
Créez un backend Back4app sécurisé pour une application de location de remorque pour bétail en utilisant ce schéma et ce comportement exact. Schéma: 1. Utilisateur (utiliser Back4app intégré) : nom d'utilisateur, email, mot de passe, rôle, nom complet, téléphone ; objectId, createdAt, updatedAt (système). 2. Remorque : numéro de remorque, nom, capacitéLbs, distanceMaxMiles, tarifJournalier, statut, propriétaire (Pointeur vers Utilisateur) ; objectId, createdAt, updatedAt (système). 3. Réservation : codeReservation, remorque (Pointeur vers Remorque), client (Pointeur vers Utilisateur), dateRamassage, dateRetour, lieuRamassage, lieuDépose, statut, distanceEstimeeMiles, limitePoidsLbs ; objectId, createdAt, updatedAt (système). 4. JournalDeNettoyage : remorque (Pointeur vers Remorque), réservation (Pointeur vers Réservation, optionnel), nettoyéPar (Pointeur vers Utilisateur), nettoyéÀ, statutChecklist, notes ; objectId, createdAt, updatedAt (système). 5. JournalDeDistance : réservation (Pointeur vers Réservation), remorque (Pointeur vers Remorque), odomètreDébutMiles, odomètreFinMiles, distanceMiles, enregistréPar (Pointeur vers Utilisateur), enregistréÀ ; objectId, createdAt, updatedAt (système). Sécurité: - Les propriétaires de flotte peuvent gérer leurs enregistrements de remorque. - Le personnel du bureau de location peut créer et mettre à jour des entrées de Réservation, JournalDeNettoyage et JournalDeDistance. - Les clients peuvent voir et créer leurs propres enregistrements de Réservation. - Les entrées de JournalDeNettoyage et JournalDeDistance devraient conserver qui les a enregistrées. - Appliquer un accès par remorque et garder limitePoidsLbs et distanceMaxMiles visibles pour le bureau de location. Auth: - Inscription, connexion, déconnexion. Comportement: - Parcourir les remorques disponibles, réserver une remorque, confirmer les dates de ramassage et de retour, ajouter des journaux de nettoyage après le retour, et enregistrer la distance / kilométrage pour chaque réservation. Livraison: - Application Back4app avec schéma, ACL, CLP, tableaux de bord et exemples de flux de travail pour le personnel du bureau de location, les propriétaires et les clients.
Appuyez sur le bouton ci-dessous pour ouvrir l'agent avec cette invite de modèle pré-remplie.
Ceci est le message de base sans suffixe technologique. Vous pouvez adapter la pile frontend générée par la suite.
API Sandbox
Essayez les points de terminaison REST et GraphQL contre le schéma de location de remorque pour bétail. 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 pile
Développez chaque carte pour voir comment intégrer Trailer, Booking et CleaningLog avec votre pile choisie.
Flutter Location de remorque de bétail Backend
React Location de remorque de bétail Backend
React Natifs Location de remorque de bétail Backend
Next.js Location de remorque de bétail Backend
JavaScript Location de remorque de bétail Backend
Android Location de remorque de bétail Backend
iOS Location de remorque de bétail Backend
Vue Location de remorque de bétail Backend
Angular Location de remorque de bétail Backend
GraphQL Location de remorque de bétail Backend
REST API Location de remorque de bétail Backend
PHP Location de remorque de bétail Backend
.NET Location de remorque de bétail Backend
Ce que vous obtenez avec chaque technologie
Chaque pile utilise le même schéma backend de location de remorques pour animaux et les contrats API.
Structure de données unifiée pour les remorques d'animaux
Gérez les enregistrements de Trailer, Booking, CleaningLog et DistanceLog avec un schéma cohérent.
Support pour le flux de travail de nettoyage et de sécurité
Suivez les nettoyages, l'état de la liste de contrôle et les vérifications de limite de poids avant l'expédition.
Historique des kilométrages pour chaque location
Examinez les relevés d'odomètre et la distance en miles lors des retours et des passations.
Opérations de location conscientes du rôle
Définissez l'accès pour le personnel du bureau de location, les propriétaires et les clients sans travail supplémentaire en backend.
REST/GraphQL APIs pour tous les clients
Intégrez des outils mobiles, web et côté serveur avec un accès API flexible.
Architecture de flotte extensible
Ajoutez des inspections, des rapports de dommages ou de la facturation ultérieurement sans remplacer le modèle de base.
Comparaison des piles de remorques
Comparez la vitesse de configuration, le style SDK et le support de l'IA entre toutes les technologies prises en charge.
| Cadre | Temps de configuration | Avantage de location de remorque pour animaux | Type de SDK | Support AI |
|---|---|---|---|---|
| Environ 5 minutes | Base de code unique pour la réservation de remorque et les flux de nettoyage sur mobile et web. | SDK Typé | Complet | |
| Moins de 5 minutes | Tableau de bord web rapide pour l'inventaire et les réservations de remorques. | SDK Tapé | Complet | |
| ~3–7 min | Application mobile multiplateforme pour le bureau de location et les contrôles sur le terrain. | SDK Tapé | Complet | |
| Configuration rapide (5 min) | Portail de réservation rendu par le serveur pour la location de remorques pour animaux. | SDK Tapé | Complet | |
| ~3–5 min | Intégration web légère pour les données de remorque, de nettoyage et de kilométrage. | SDK Tapé | Complet | |
| Environ 5 min | Application native Android pour l'envoi de remorques et les vérifications de kilométrage. | SDK typé | Complet | |
| Moins de 5 minutes | Application native iOS pour la révision des réservations et la validation du nettoyage. | SDK typé | Complet | |
| ~3–7 min | Interface web Reactive pour l'inventaire et les journaux de remorque. | SDK typé | Complet | |
| Configuration rapide (5 min) | Application web d'entreprise pour les opérations de location et la gestion de flotte. | SDK tapé | Complet | |
| Moins de 2 min | API flexible GraphQL pour les tableaux de bord de remorque et de réservation. | API GraphQL | Complet | |
| Configuration rapide (2 min) | Intégration REST API pour les bureaux de location et les outils partenaires. | REST API | Complet | |
| ~3 min | Backend PHP côté serveur pour les workflows de réservation et de nettoyage. | REST API | Complet | |
| ~3–7 min | Backend .NET pour les systèmes de location de remorque. | SDK typé | Complet |
Le temps de configuration reflète la durée prévue depuis le démarrage du projet jusqu'à la première requête de bande-annonce ou de réservation utilisant ce schéma de modèle.
Questions sur les remorques de bétail
Questions courantes sur la construction d'un backend de location de remorques de bétail avec ce modèle.
Prêt à construire votre application de location de remorque d'animaux ?
Commencez votre projet de location de remorque d'animaux en quelques minutes. Aucune carte de crédit requise.