EP-MEL-06 — Front-Desk Operations on Electron Desktop
Companion: Backlog README ·
EPICS.md· canonical:07-epics-and-user-stories.md§8
Summary
| Wave | R1 (+ multi-property in R2) |
| Priority | P0 |
| Primary owner | bff-backoffice-service |
| Participating services | reservation-service, billing-service, payment-gateway-service, lock-integration-service, notification-service, file-storage-service |
| Journeys realised | J-05 (Check-in), J-06 (Lock issuance), J-07 (Checkout), J-15 (Front-desk shift) |
| Workflows | WF-04, WF-05, WF-06 |
| Frontend surfaces | Electron Desktop (Front-Desk shell) |
| Story count | 9 |
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_idanddevice_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
| ID | Title |
|---|---|
| US-MEL-0050 | Arrivals board with today's expected guests |
| US-MEL-0051 | One-tap check-in with key issuance |
| US-MEL-0052 | Mid-stay reservation modifications |
| US-MEL-0053 | Checkout flow with receipt printing |
| US-MEL-0054 | Cash drawer open/close with audit |
| US-MEL-0055 | Receipts as PDF in folio history |
| US-MEL-0056 | Manager override pin for sensitive actions |
| US-MEL-0057 | Quick guest lookup by phone, email, name, ID |
| US-MEL-0058 | Shift handover summary |
Full AC in
../07-epics-and-user-stories.md§8.
Cross-references
- Desktop spec:
../frontend/desktop/06-desktop-app-specification.md - Workflow detail:
../frontend/05-frontend-workflows.md - Definition of Done:
../standards/DEFINITION_OF_DONE.md