Travel quotations need flights, hotels, day plans, pricing and inclusions in one professional PDF — usually rebuilt by hand.
No signup, no document database, A4 preview fidelity, and drafts that survive refreshes in the same browser.
Solo product and engineering: form model, live preview, PDF export, and later AI import.
Implementation
- Vanilla JS state model with autosave to
localStorage - Live A4 preview and PDF download via html2pdf.js in the browser
- Sections for package basics, flights, hotels, day-by-day plan, inclusions, payment and company details
- Import path from Zetova AI: validated draft → one-time handoff → merge travel fields without overwriting company defaults
Privacy / data flow
Itinerary drafts and custom logos stay in the visitor’s browser. Nothing is uploaded to a madushka.com database to generate the PDF. A separate travel inquiry form can email Zetova Journeys when someone wants a real quote.
Outcome & lessons
The builder turns AI trip ideas and manual planning into something agents and DIY travellers can edit and export. The lesson: keep the schema strict, preserve agency branding fields on import, and make the next step — request a quote — obvious.