Zentralbiker
A ground-up rebuild of a 149-page travel journal from a round-the-world bicycle journey: trilingual, typed, and fully migrated.

Overview
The original Zentralbiker site was a hand-coded, Dreamweaver-era build of nested layout tables, spacer GIFs and navigation copy-pasted into all 149 pages. The content was worth keeping. The markup wasn't.
I wrote a migration pipeline that extracts every report, route and photo gallery into structured JSON, then rebuilt the site on Next.js with a typed content layer, German/English/French routing, and a Supabase-backed guestbook and newsletter.
- Year
- 2026
- Area
- Web
- Role
- Migration & full-stack development
Stack
- Next.js
- TypeScript
- Tailwind CSS
- Supabase
- next-intl
- Node.js
Content migration
Scripts parse the legacy HTML into pages, journey and gallery data, which the site regenerates rather than hand-edits.
Two languages
German at the root, with English under /en
Galleries
Photo galleries with a lightbox, plus route and journey pages driven by the migrated data.
Community features
Guestbook and newsletter forms backed by Supabase, with email delivered through Resend.