Portail housekeeper — que voit l'agent d'entretien ?

Mis à jour le 2026-04-22

Portail housekeeper — que voit l'agent d'entretien ?

L'agent d'entretien ouvre son lien sur son téléphone → vue mobile-first avec une carte par chambre. Aucun nom de client, aucune adresse e-mail, aucune réservation visible — uniquement ce dont elle a besoin pour faire le ménage.

Les 4 (ou 5) statuts de chambre

🔄 CHECK-OUT (carte orange)

Le client part aujourd'hui.

  • ✅ Parti à 10:30 — prête à nettoyer
  • ⏳ Encore dans la chambre (avec heure de petit-déjeuner → libre attendue à partir de Y)
  • 🕚 Heure de check-out standard mentionnée

🧺 RETARD (carte orange foncé)

Détection des arriérés pour les nettoyages groupés :

  • Le client est parti le X avril, la chambre était ensuite bloquée (sans nouveau client entre-temps)
  • Aucun cleaning-log depuis le check-out
  • Priorité : élevée (apparaît en haut)

🌙 STAY-OVER (carte bleue)

Le client reste. Remise en ordre légère.

  • « Le client reste encore 2 nuits »
  • Heure de petit-déjeuner affichée si connue

🆕 NOUVEAU CLIENT (carte verte)

Nouvelle arrivée du jour.

  • 🔥 Badge TÔT si un check-in anticipé a été demandé et approuvé (par exemple 13:00 alors que la norme est 15:00)
  • Apparaît alors en haut de la liste

💤 VIDE (carte grise)

Aucune réservation. Éventuellement un nettoyage en profondeur.

Priorité

La liste est triée du plus prioritaire au moins prioritaire :

  1. Chambres en early check-in (🔥 TÔT)
  2. Check-out pas encore parti + retards (attendre le départ du client)
  3. Check-out déjà parti (peut être traité immédiatement)
  4. Stay-over (léger)
  5. Nouvelle arrivée sans priorité
  6. Vide

Action en un clic

Sous chaque carte : un grand bouton vert « J'ai nettoyé cette chambre ✓ ». Un clic → un enregistrement RoomCleaning est créé avec housekeeper_id, date, timestamp. La carte passe au vert et affiche « Nettoyée à HH:MM ».

Erreur de clic ? Le lien « Annuler » à côté supprime à nouveau l'enregistrement.

Auto-refresh

La page interroge le serveur toutes les 30 secondes → si vous enregistrez un check-in ou mettez à jour une chambre, l'agent le voit dans les 30 s.

Garanties de confidentialité

  • Accès via access_token (32 caractères aléatoires) — non devinable
  • Vous pouvez réinitialiser le token par agent (l'ancien lien ne fonctionne alors plus)
  • Aucune donnée client jamais visible
  • Désactivation du module → toutes les URLs renvoient 404