Skip to main content

EP-MEL-06 — Front-Desk Operations on Electron Desktop

Companion: Backlog README · EPICS.md · canonical: 07-epics-and-user-stories.md §8

Summary

WaveR1 (+ multi-property in R2)
PriorityP0
Primary ownerbff-backoffice-service
Participating servicesreservation-service, billing-service, payment-gateway-service, lock-integration-service, notification-service, file-storage-service
Journeys realisedJ-05 (Check-in), J-06 (Lock issuance), J-07 (Checkout), J-15 (Front-desk shift)
WorkflowsWF-04, WF-05, WF-06
Frontend surfacesElectron Desktop (Front-Desk shell)
Story count9

Outcome

The Electron desktop is the operational surface for every front-desk action: arrivals board, one-tap check-in with key issuance, mid-stay modifications, checkout with receipt printing, cash-drawer audit, manager overrides, guest lookup, and shift handover.

Cross-cutting AC for this epic

  • Every front-desk action carries a staff_id and device_id; audit log retains both.
  • Receipt prints route through OS print queue with template rendering on the Node main process.
  • Manager-override actions require dual-factor (PIN + biometric where available).
  • Operates under both online and partial-offline modes; full-offline behaviour spec'd in EP-MEL-10.

Stories

IDTitle
US-MEL-0050Arrivals board with today's expected guests
US-MEL-0051One-tap check-in with key issuance
US-MEL-0052Mid-stay reservation modifications
US-MEL-0053Checkout flow with receipt printing
US-MEL-0054Cash drawer open/close with audit
US-MEL-0055Receipts as PDF in folio history
US-MEL-0056Manager override pin for sensitive actions
US-MEL-0057Quick guest lookup by phone, email, name, ID
US-MEL-0058Shift handover summary

Full AC in ../07-epics-and-user-stories.md §8.

Cross-references