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