Experiences intake

Map an experience, add the booking target, and keep the editorial bundle intact.

This page is the fuller intake surface. It should feel like a normal product page with a clear route into the capture form, a live booking preview, and the recent experience history alongside it.

Experience editor

This route persists an experience row through Prisma, while preserving the long editorial draft in the content bundle.

FareHarbor linkage

This is the local bridge to the real FareHarbor item. The app keeps the canonical experience data, while the booking target stays explicit.

Simple price engine

This stays local to Molino. It is a draft calculator for group cost, ticket cost, and per-person pricing.

Price preview

Group share / person
Ticket cost
Individual cost
Booking fee
Platform fee
Estimated per person
Estimated trip total
Minimum travellers
4

Overview

These fields map directly into the Prisma record where possible and keep the rest in the content bundle.

Activity details

This is the long-form editorial draft.

Persistence

These values map into Prisma for the row itself. Leave projectId empty if you want a project-less test row. FareHarbor and pricing data stay in the JSON bundle.

Status: Fill the form and save the draft.