About·Three Cheeses·Europe 2026
A travel companion,
built by hand with a little help from Claude.
The Trip
Three countries. Sixteen days.
One incredible cheese-producing country after another — hence the name.
Three Cheeses is our family travel log for a 16-day European adventure spanning Greece, Italy, and Switzerland. The Biller and Davis families are traveling together from May 24 to June 8, 2026, visiting Athens, Mykonos, Puglia, Naples, Rome, the Swiss Alps, and Zurich.
Process
Built with Claude
A pile of booking confirmations, a spreadsheet, and one very capable AI collaborator.
This entire site was built collaboratively with Claude, Anthropic's AI assistant. From the initial planning and architecture to the data model, React components, interactive map, and responsive design — Claude helped scaffold the entire project.
The process started with a spreadsheet and a pile of booking confirmations. Claude helped organize everything into a comprehensive itinerary document, then turned that document into this live web application — complete with an interactive route map, day-by-day schedules, and a travel journal with photos. Jeremy helped some.
By the numbers
Quietly assembled
A little code, a little database, and a lot of bug-fixing.
Lines of code
~6,900
React components
26
Postgres migrations
11
Features
Under the hood
A few of the small details that make this more than a static brochure.
Add & edit stops on the fly
Travelers can add a new stop, fix a time, reorder the day, or delete an item — all inline from a phone, no separate admin panel.
Address → map pin
Drop an address into any stop and it auto-geocodes to coordinates, then shows up as a pin on the day map alongside the route.
One-tap directions
Every address is a deep link into Google Maps, so directions open right in your phone’s maps app — no copy-paste.
Confidential by default
Booking refs, confirmation codes, costs, and accommodation addresses are masked at the Postgres view layer. The public sees the trip; travelers see the receipts.
Magic-link auth
Travelers sign in by email — no passwords. Only pre-approved family addresses can request a link.
Live weather forecast
Current conditions and the 10-day outlook on every day page, with an optional location override for day-trips off the main destination.
Journal & photo gallery
Day-anchored entries and photo uploads. Authors can edit or delete their own — everyone else just gets to read along.
Mobile PWA
Bottom nav, offline shell, big touch targets, native-app install. Designed to feel right in your hand on a moving train.
Tech Stack
The stack
Framework
Next.js 14 (App Router)
Language
TypeScript
Styling
Tailwind CSS + shadcn/ui
Maps
Mapbox GL JS
Database
Supabase (Postgres)
Auth
Supabase Auth
Storage
Supabase Storage
Animations
CSS keyframes
Hosting
Vercel
AI
Claude (Anthropic)
Three Cheeses·A trip log for Europe 2026