Skip to main content

EP-MEL-03 — Tenant-Branded Booking Experience (Web + Mobile)

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

Summary

WaveR1
PriorityP0
Primary ownerbff-tenant-booking-service
Participating servicesreservation-service, pricing-service, inventory-service, payment-gateway-service, notification-service, theme-config-service
Journeys realisedJ-02 (Booking Handoff), J-03 (Confirm Booking on Tenant Site)
WorkflowsWF-01, WF-02, WF-03
Frontend surfacesTenant Booking Web · Tenant Booking Mobile
Story count9

Outcome

The guest experiences a fully tenant-branded booking flow on web and mobile, in the locale and currency of their choice, with multi-method payment selection, ICU-formatted strings, RTL/LTR parity, and confirmation across multiple channels.

Cross-cutting AC for this epic

  • Theme tokens applied at SSR; no flash of unstyled content.
  • Booking funnel telemetry attached to every step (booking.search.viewed, booking.room.selected, booking.checkout.started, booking.confirmed).
  • All money displayed in tenant currency by default; FX-snapshot timestamp visible when guest switches.

Stories

IDTitle
US-MEL-0021Browse rooms and rate plans on the tenant site
US-MEL-0022Adjust room count, dates, guests, options (+/–)
US-MEL-0023Capture special requests and arrival time
US-MEL-0024Pick payment method and confirm
US-MEL-0025Multi-currency display with FX snapshot
US-MEL-0026Multi-language booking flow (Pashto/Dari/Persian/Arabic/EN/FR/Tajik)
US-MEL-0027Confirmation page with itinerary and add-to-calendar
US-MEL-0028Resend confirmation across channels
US-MEL-0029Booking funnel telemetry for analytics

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

Cross-references