MolinoPro

link-audit

Master Codebase Guidebook
Markdown + HTML Dev-Docs Renderer - Frontend Client Module

Default Index
Open README.md
Root: README.mdfh
Milestones
H1FareHarbor Link Audit

Working inventory for the public booking buttons and modal entry points.

H2Current known links
SurfaceLabelLink / IDsStatus
app/lib/fareharbor/config.tsCity Tours & Gift Cardhttps://fareharbor.com/embeds/book/alandalus-experience/?full-items=yes&flow=1362489live
app/lib/fareharbor/config.tsWelcome & Departure Transfershttps://fareharbor.com/embeds/book/alandalus-experience/?full-items=yes&flow=1610878live
app/lib/fareharbor/config.tsGuided Intercity Connectionshttps://fareharbor.com/embeds/book/alandalus-experience/?full-items=yes&flow=1610879live
app/lib/fareharbor/config.tsCórdoba Highlight Tourhttps://fareharbor.com/embeds/book/alandalus-experience/?full-items=yes&flow=1610876live
app/lib/fareharbor/config.tsGranada Highlight Tourhttps://fareharbor.com/embeds/book/alandalus-experience/?full-items=yes&flow=1610877live
app/lib/fareharbor/config.tsMadrid Highlight Tour#placeholder
app/lib/fareharbor/config.tsMálaga Highlight Tour#placeholder
app/lib/fareharbor/config.tsSevilla Highlight Tour#placeholder
H2Shared product identities
Surface(s)Canonical FareHarbor productNotes
lib/data/sessions.ts Day 1 Córdoba intro + app/experiences/lib/publicExperienceCatalog.ts MezquitaitemId=617917, flowId=1361158Same booking product is reused on the studio travel lane and the public experience cards/detail page.
lib/data/sessions.ts Day 3 Granada intro + Day 4 Alhambra + app/experiences/lib/publicExperienceCatalog.ts AlhambraitemId=617919, flowId=1361158Granada content and the public Granada experience share one booking identity.
lib/data/sessions.ts Medina Azahara roadtripflowId=1361158Same main flow, but no item-specific link yet.
lib/data/sessions.ts full Córdoba → Granada bundleitemId=618992, flowId=1362489Dedicated group-trip bundle booking.
H2Current state
  • Verified: the public experience pages and the studio travel pages reuse the same FareHarbor booking identities where intended.
  • Verified: the booking widgets are all wired through the same Lightframe bootstrap.
  • Open: Madrid, Málaga, and Sevilla highlight tours still point at placeholder links.
  • Open: the booking/order/payment trace still needs a final pass to decide whether Stripe-side totals should stay snapshot-driven or be normalized into line-item commerce.
H2In-app booking surfaces
  • app/experiences/FareHarborBookingCard.tsx
  • app/trips/components/sections/TripFeaturedExperiencesSection.tsx
  • app/trips/components/sections/TripFeaturedCitiesSection.tsx
  • app/trips/components/sections/TripWeeklySessionsSection.tsx
  • app/experiences/[experienceId]/page.tsx
H2Check next
  • Replace any placeholder # or TBD links before production use.
  • Reconcile the Stripe booking snapshot path with the shared order/line-item commerce model.