Trip Planner & Itinerary · Documentation

User Journey

The end-to-end path through Trip Planner & Itinerary, from trigger to outcome.

Trip Planner & Itinerary
  1. 1

    Create → assemble → organise

    `createTrip` opens an empty itinerary. `addToTrip` appends hotel items (from #04's ranked rail) and experience items (from the embedded #37 view), each tagged with a day index so they render grouped by day; `removeTripItem` takes them out. Every write emits `trip.updated` and persists, so the itinerary survives a reload.

  2. 2

    Suggest → share → book

    `smartSuggest` (metered) returns candidate experiences in the destination to round out the plan. `shareTrip` mints a deterministic read-only share token (a simulated link, no public route). Items book through the standard booking flow. The app reads shared-core `property` / `experience` / `booking` and connects to #37 and #04 — the plan stays consistent with the live catalog.

User Journey · Trip Planner & Itinerary · Abhishek Saxena