Skip to main content

EP-MEL-02 — Consumer Meta Search Layer

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

Summary

WaveR1
PriorityP0
Primary ownersearch-aggregation-service + bff-consumer-service
Participating servicesproperty-service, pricing-service, theme-config-service, inventory-service (live availability)
Journeys realisedJ-01 (Discover & Compare on Meta Layer), J-02 (Booking Handoff to Tenant Site)
WorkflowsWF-01
Frontend surfacesConsumer Web · Consumer Mobile
Story count8

Outcome

A guest discovers hotels across all published tenants through a Trivago-style web/mobile experience with list and map views, applies filters (price band, amenities, rating, distance), compares up to three, and hands off into the chosen tenant's booking flow without leaving the platform.

Cross-cutting AC for this epic

  • Cross-tenant reads are restricted to cross_tenant_searchable=true fields.
  • PII, payment data, key credentials, and operational secrets are never indexed.
  • Every search is logged with query_id for ranking-tuning.

Stories

IDTitle
US-MEL-0013Search by city + dates + guests
US-MEL-0014Filter results by price band, amenities, rating
US-MEL-0015Switch between list and map views (Leaflet)
US-MEL-0016Compare up to three properties side-by-side
US-MEL-0017Show price band & availability summary per result
US-MEL-0018Hand off into tenant booking flow with state preserved
US-MEL-0019Localise meta layer to RTL languages with currency conversion
US-MEL-0020Anonymous favourites & recent searches

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

Cross-references