Modèle backend de linge d'hôtel par rapport
Comptes de draps, journaux de rejet et délai de blanchisserie
Un backend de linge d'hôtel par niveau prêt pour la production sur Back4app avec comptes de draps, journaux de rejet et suivi des délais de blanchisserie. Comprend un diagramme ER, un dictionnaire de données, un schéma JSON, un playground API et une invite Agent IA pour un démarrage rapide.
Principales conclusions sur le niveau de linge d'hôtel
Ce modèle vous donne un backend de niveau de linge d'hôtel avec des quantités de draps, des journaux de déchets et une visibilité sur le temps de rotation du linge afin que les équipes opérationnelles puissent garder les chambres approvisionnées et le linge en mouvement.
- Les quantités de draps restent à jour — Modélisez les lignes SheetCount avec LinenItem et ParLevel afin que chaque propriété sache ce qui est disponible.
- Les journaux de déchets sont traçables — Écrivez chaque serviette ou drap jeté dans DiscardLog avec la raison et le membre du personnel de terrain qui l'a enregistré.
- Le temps de rotation du linge est mesurable — Utilisez les horodatages LaundryTurnaround pour voir quand le linge sort, revient propre et est remis en rotation.
- Les équipes de nettoyage et de blanchisserie partagent une vue unique — Connecter les enregistrements de l'Hôtel, de l'Article de Linge et du Compte de Draps afin que les coordinateurs puissent coordonner les comptes à travers les étages et les quarts.
Niveau de Linge d'Hôtel en un coup d'œil
Chaque organisation d'opérations de linge d'hôtel finit par atteindre le même mur : l'équipe est compétente, mais la couche d'information ne peut pas suivre le rythme du travail. La fiabilité est une fonctionnalité, pas une note de bas de page. Sur Back4app, Hôtel, Article de Linge, Niveau de Linge, Compte de Draps et Journal de Pertes deviennent des objets de première classe avec authentification et APIs, permettant à votre équipe d'opérations de linge d'hôtel d'avancer plus rapidement sans reconstruire de plomberie. Le schéma couvre Hôtel (nom, code de propriété, fuseau horaire), Article de Linge (sku, catégorie, type de chambre), Niveau de Linge (article de linge, hôtel, quantité par), Compte de Draps (article de linge, hôtel, compté à, compte), Journal de Pertes (article de linge, hôtel, raison, quantité) et Délai de Blanchisserie (article de linge, hôtel, ramassé à, retourné à, statut) avec authentification et contrôles opérationnels intégrés. Connectez votre frontend et expédiez plus rapidement.
Meilleur pour :
Comment ce backend d'opérations de linge d'hôtel est organisé
Les équipes mobiles et le personnel de back-office voient différentes facettes de la réalité dans les opérations de linge d'hôtel ; le travail du produit est de coudre ces facettes sans jeux de blâme.
Examinez d'abord l'Hôtel, LinenItem, et ParLevel, puis ouvrez une carte de pile pour voir des notes spécifiques au SDK et des modèles d'intégration.
Fonctionnalités de base du linge Par
Chaque carte technologique dans ce hub utilise le même schéma de niveau de linge d'hôtel avec Hotel, LinenItem, ParLevel, SheetCount, DiscardLog et LaundryTurnaround.
Gestion de propriété d'hôtel
La classe Hotel stocke propertyCode, nom et fuseau horaire pour chaque site.
Catalogue d'articles de linge
La classe LinenItem stocke sku, catégorie et roomType.
Cibles de niveau par
ParLevel relie linenItem, hôtel et parQuantity.
Comptes de feuilles par poste
La classe SheetCount stocke linenItem, hotel, countedAt et count.
Jeter les journaux
DiscardLog enregistre linenItem, hotel, reason et quantity.
Suivi du temps de traitement de la lessive
LaundryTurnaround suit pickedUpAt, returnedAt et le statut.
Pourquoi construire votre backend de niveau de linge d'hôtel avec Back4app ?
Back4app vous fournit des primitives de comptage de draps, d'élimination et de délai afin que votre équipe puisse se concentrer sur la préparation des chambres plutôt que sur la maintenance du backend.
- •Par niveaux et quantités dans un schéma: Les paires ParLevel avec SheetCount permettent de comparer chaque LinenItem au compte en direct pour un hôtel.
- •Suivre les éléments de manière facile à auditer: DiscardLog conserve la raison, la quantité et l'article de linge au même endroit pour la planification de remplacement.
- •Visibilité de turnaround sans conjectures: LaundryTurnaround enregistre pickedUpAt et returnedAt afin que les opérations puissent repérer les retards et les retours tardifs.
Construisez et ajustez rapidement les opérations de linge d'hôtel avec un contrat backend unique sur toutes les plateformes.
Avantages principaux
Un backend de linge d'hôtel qui garde les comptes visibles et le temps de traitement sous contrôle.
Décisions de préparation de chambre plus rapides
Utilisez SheetCount par rapport à ParLevel pour voir si un étage manque de draps avant la prochaine vague d'arrivées.
Planification de remplacement à partir des journaux de rejet
DiscardLog fournit aux gestionnaires un enregistrement des pertes de serviettes et de draps endommagés par hôtel et par article de linge.
Clarté sur la responsabilité du linge
LaundryTurnaround montre quand le linge a été laissé, quand il est revenu et où le retard s'est produit.
Visibilité au niveau de la propriété
Les indications d'hôtel gardent les comptes et écartent les entrées séparées par site afin qu'une propriété ne remplace pas une autre.
Capture de données adaptée aux utilisateurs
Le personnel de ménage peut soumettre des comptages depuis des appareils mobiles pendant que les gestionnaires examinent les mêmes enregistrements SheetCount sur le tableau de bord.
Flux de travail AI bootstrap
Générez rapidement l'échafaudage backend et les conseils d'intégration avec une invite structurée.
Prêt à lancer votre application de niveau par pour le linge d'hôtel ?
Laissez l'agent IA Back4app structurer votre backend de linge d'hôtel et générer des comptes de draps, des journaux d'élimination et des délais de blanchisserie à partir d'une seule invite.
Gratuit pour commencer — 50 invitations par mois pour l'agent IA, sans carte de crédit requise
Pile technique
Tout inclus dans ce modèle de backend de niveau de linge d'hôtel.
Diagramme ER de l'Hôtel Lin
Modèle de relation d'entité pour le schéma backend de linge d'hôtel par niveau.
Schéma couvrant les hôtels, les articles de linge, les niveaux de par, les comptes de draps, les journaux de rejet et les mises à jour du délai de blanchisserie.
Voir la source du diagramme
erDiagram
User ||--o{ Hotel : "manager"
Hotel ||--o{ LinenItem : "tracks"
Hotel ||--o{ LinenCount : "records"
Hotel ||--o{ DiscardLog : "logs"
Hotel ||--o{ LaundryRun : "schedules"
Hotel ||--o{ ParAlert : "raises"
LinenItem ||--o{ LinenCount : "counted in"
LinenItem ||--o{ DiscardLog : "discarded in"
LinenItem ||--o{ ParAlert : "triggers"
LinenCount ||--o{ ParAlert : "generates"
User {
String objectId PK
String username
String email
String password
String role
Date createdAt
Date updatedAt
}
Hotel {
String objectId PK
String name
String code
String timezone
String managerId FK
Date createdAt
Date updatedAt
}
LinenItem {
String objectId PK
String hotelId FK
String linenType
Number parLevel
String unit
Boolean active
Date createdAt
Date updatedAt
}
LinenCount {
String objectId PK
String hotelId FK
String linenItemId FK
Date countDate
Number availableCount
Number soiledCount
String countedById FK
String notes
Date createdAt
Date updatedAt
}
DiscardLog {
String objectId PK
String hotelId FK
String linenItemId FK
Date discardDate
Number discardCount
String reason
String reportedById FK
Date createdAt
Date updatedAt
}
LaundryRun {
String objectId PK
String hotelId FK
Date pickupTime
Date expectedReturnTime
Date returnedTime
String status
String notes
String createdById FK
Date createdAt
Date updatedAt
}
ParAlert {
String objectId PK
String hotelId FK
String linenItemId FK
String linenCountId FK
String alertType
String status
String assignedToId FK
Date createdAt
Date updatedAt
}
Flux de Retour de Linge
Flux d'exécution typique pour la connexion, les comptes de draps, les journaux de rejet et le délai de blanchisserie.
Voir la source du diagramme
sequenceDiagram
participant User
participant App as Hotel Linen Par Level App
participant Back4app as Back4app Cloud
User->>App: Sign in to the linen dashboard
App->>Back4app: POST /login
Back4app-->>App: Session token
User->>App: Open hotel par levels
App->>Back4app: GET /classes/LinenItem?include=hotel
Back4app-->>App: LinenItem list with parLevel
User->>App: Submit a sheet count
App->>Back4app: POST /classes/LinenCount
Back4app-->>App: LinenCount objectId
User->>App: Record a discard log or laundry return
App->>Back4app: POST /classes/DiscardLog or /classes/LaundryRun
Back4app-->>App: Saved workflow entry
App->>Back4app: GET /classes/ParAlert?include=linenItem,linenCount
Back4app-->>App: Open par alerts for the hotelDictionnaire de données du linge d'hôtel
Référence complète au niveau des champs pour chaque classe dans le schéma de niveaux de linge d'hôtel.
| Champ | Type | Description | Requis |
|---|---|---|---|
| objectId | String | Auto-generated unique identifier | Auto |
| username | String | Login name for hotel staff | |
| String | Staff email address | ||
| password | String | Hashed password (write-only) | |
| role | String | Staff role such as manager, coordinator, or ops | |
| 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 hôtels, les comptes de feuilles, les journaux de rejet et les mises à jour du temps de rotation du linge.
Édits spécifiques à l'hôtel
Seul le personnel assigné peut créer ou mettre à jour les lignes SheetCount et DiscardLog pour leur hôtel.
Enregistrements de rotation contrôlés
Utilisez le Cloud Code pour valider les entrées LaundryTurnaround afin que les horodatages de collecte et de retour restent précis.
Accès en lecture par rôle
Les superviseurs et les gestionnaires peuvent lire les données de niveau par propriété, tandis que le personnel de terrain voit les hôtels qu'il sert.
Schéma JSON
Définition de schéma JSON brute prête à être copiée dans Back4app ou à utiliser comme référence de mise en œuvre.
{
"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": "Hotel",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"name": {
"type": "String",
"required": true
},
"code": {
"type": "String",
"required": true
},
"timezone": {
"type": "String",
"required": true
},
"manager": {
"type": "Pointer",
"required": true,
"targetClass": "User"
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "LinenItem",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"hotel": {
"type": "Pointer",
"required": true,
"targetClass": "Hotel"
},
"linenType": {
"type": "String",
"required": true
},
"parLevel": {
"type": "Number",
"required": true
},
"unit": {
"type": "String",
"required": true
},
"active": {
"type": "Boolean",
"required": true
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "LinenCount",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"hotel": {
"type": "Pointer",
"required": true,
"targetClass": "Hotel"
},
"linenItem": {
"type": "Pointer",
"required": true,
"targetClass": "LinenItem"
},
"countDate": {
"type": "Date",
"required": true
},
"availableCount": {
"type": "Number",
"required": true
},
"soiledCount": {
"type": "Number",
"required": true
},
"countedBy": {
"type": "Pointer",
"required": true,
"targetClass": "User"
},
"notes": {
"type": "String",
"required": false
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "DiscardLog",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"hotel": {
"type": "Pointer",
"required": true,
"targetClass": "Hotel"
},
"linenItem": {
"type": "Pointer",
"required": true,
"targetClass": "LinenItem"
},
"discardDate": {
"type": "Date",
"required": true
},
"discardCount": {
"type": "Number",
"required": true
},
"reason": {
"type": "String",
"required": true
},
"reportedBy": {
"type": "Pointer",
"required": true,
"targetClass": "User"
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "LaundryRun",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"hotel": {
"type": "Pointer",
"required": true,
"targetClass": "Hotel"
},
"pickupTime": {
"type": "Date",
"required": true
},
"expectedReturnTime": {
"type": "Date",
"required": true
},
"returnedTime": {
"type": "Date",
"required": false
},
"status": {
"type": "String",
"required": true
},
"notes": {
"type": "String",
"required": false
},
"createdBy": {
"type": "Pointer",
"required": true,
"targetClass": "User"
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "ParAlert",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"hotel": {
"type": "Pointer",
"required": true,
"targetClass": "Hotel"
},
"linenItem": {
"type": "Pointer",
"required": true,
"targetClass": "LinenItem"
},
"linenCount": {
"type": "Pointer",
"required": true,
"targetClass": "LinenCount"
},
"alertType": {
"type": "String",
"required": true
},
"status": {
"type": "String",
"required": true
},
"assignedTo": {
"type": "Pointer",
"required": false,
"targetClass": "User"
},
"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'inventaire de linge d'hôtel par niveau à partir de ce modèle, y compris le frontend, le backend, l'authentification et les flux de comptage, de rejet et de traitement.
Créez un backend d'application d'inventaire de linge d'hôtel sur Back4app avec ce schéma et ce comportement exacts. Schéma: 1. Hôtel : nom (String, requis), propertyCode (String, requis), timezone (String, requis) ; objectId, createdAt, updatedAt (système). 2. LinenItem : sku (String, requis), category (String, requis), roomType (String, requis) ; objectId, createdAt, updatedAt (système). 3. ParLevel : hôtel (Pointer to Hotel, requis), linenItem (Pointer to LinenItem, requis), parQuantity (Number, requis) ; objectId, createdAt, updatedAt (système). 4. SheetCount : hôtel (Pointer to Hotel, requis), linenItem (Pointer to LinenItem, requis), countedAt (Date, requis), count (Number, requis), countedBy (Pointer to User, optionnel) ; objectId, createdAt, updatedAt (système). 5. DiscardLog : hôtel (Pointer to Hotel, requis), linenItem (Pointer to LinenItem, requis), reason (String, requis), quantity (Number, requis), reportedBy (Pointer to User, optionnel) ; objectId, createdAt, updatedAt (système). 6. LaundryTurnaround : hôtel (Pointer to Hotel, requis), linenItem (Pointer to LinenItem, requis), pickedUpAt (Date, requis), returnedAt (Date, optionnel), status (String, requis) ; objectId, createdAt, updatedAt (système). Sécurité: - Seul le personnel assigné peut créer ou mettre à jour les lignes SheetCount et DiscardLog pour leur hôtel. Utilisez le Cloud Code pour valider les entrées de LaundryTurnaround. Auth: - Inscription, connexion, déconnexion. Comportement: - Lister les hôtels et les articles de linge, examiner les niveaux par, enregistrer les comptages de draps, déposer des journaux de rejet et mettre à jour le traitement du linge. Livrer: - Application Back4app avec schéma, ACL, CLP ; frontend pour les comptages de linge d'hôtel, les journaux de rejet et le suivi des traitements.
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 de technologie. Vous pouvez adapter la pile frontend générée par la suite.
API Playground
Essayez les points de terminaison REST et GraphQL contre le schéma du niveau de linge d'hôtel. 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 Hôtel, LingeItem et ParLevel avec votre pile choisie.
Flutter Backend de linge d'hôtel
React Backend de linge d'hôtel
React Natif Backend de linge d'hôtel
Next.js Backend de linge d'hôtel
JavaScript Backend de linge d'hôtel
Android Backend de linge d'hôtel
iOS Backend de linge d'hôtel
Vue Backend de linge d'hôtel
Angular Backend de linge d'hôtel
GraphQL Backend de linge d'hôtel
REST API Backend de linge d'hôtel
PHP Backend de linge d'hôtel
.NET Backend de linge d'hôtel
Ce que vous obtenez avec chaque technologie
Chaque pile utilise le même schéma de backend et les contrats API pour le linge hôtelier par niveau.
Structure de données unifiée pour le linge hôtelier
Gérez les hôtels, les articles de linge et les niveaux par avec un schéma cohérent.
Comptages de draps pour les équipes d'exploitation
Capturez les entrées de SheetCount de la gouvernante sans changer le contrat backend.
Jeter les journaux pour le linge usé
Suivez les serviettes et draps endommagés avec des enregistrements DiscardLog par propriété et article.
Visibilité du temps de retournement de la blanchisserie
Mesurez pickedUpAt et returnedAt pour repérer les cycles de blanchisserie lents.
REST/GraphQL APIs pour les opérations hôtelières
Connectez des tableaux de bord et des applications de terrain via des APIs Back4app flexibles.
Comparaison des cadres de linge d'hôtel
Comparez la vitesse de configuration, le style SDK et le support AI parmi toutes les technologies prises en charge.
| Cadre | Temps de configuration | Avantage du linge d'hôtel | Type SDK | Support AI |
|---|---|---|---|---|
| À propos de 5 min | Base de code unique pour le comptage du linge d'hôtel sur mobile et web. | SDK typé | Complet | |
| Moins de 5 minutes | Tableau de bord rapide pour les comptages de draps et les journaux de rejet. | SDK typé | Complet | |
| ~3–7 min | Application de terrain multiplateforme pour les rondes de ménage. | SDK typé | Complet | |
| Configuration rapide (5 min) | Tableau des opérations rendu par le serveur pour les contrôles de linge par vérifications. | SDK tapé | Complet | |
| ~3–5 min | Intégration web légère pour le reporting de linge d'hôtel. | SDK tapé | Complet | |
| Environ 5 min | Application native Android pour les comptages au sol et l'entrée des déchets. | SDK tapé | Complet | |
| Moins de 5 minutes | Application iOS native pour les inspections de linge d'hôtel. | SDK tapé | Complet | |
| ~3–7 min | Interface web Reactive pour le suivi des niveaux de par. | SDK tapé | Complet | |
| Configuration rapide (5 min) | Application web d'entreprise pour les opérations de linge. | SDK tapé | Complet | |
| Moins de 2 min | API GraphQL flexible pour les données de linge d'hôtel. | API GraphQL | Complet | |
| Configuration rapide (2 min) | Intégration REST API pour les comptes et les journaux de rejet. | REST API | Complet | |
| ~3 min | Backend PHP côté serveur pour le reporting de linge. | REST API | Complet | |
| ~3–7 min | Backend .NET pour la gestion des draps d'hôtel. | SDK typé | Complet |
Le temps de configuration reflète la durée estimée de la mise en route du projet jusqu'au premier comptage de linge d'hôtel ou la requête de rotation utilisant ce schéma de modèle.
Questions Fréquemment Posées
Questions courantes sur la création d'un backend de niveau par de linge d'hôtel avec ce modèle.
Prêt à créer votre application Par Level de linge d'hôtel ?
Commencez votre projet de linge d'hôtel en quelques minutes. Aucune carte de crédit requise.