Image: Google Gemini

How We Built This Site in a Single Session Using Claude

This website did not emerge from a sprint plan or a scoped project. It emerged from a conversation.

Christoph D. Hermann directed and Claude built the site you are reading: a bilingual static site on Quarkus and ROQ, styled from scratch, content migrated, committed to Git — in a single session.

The Stack

Quarkus with ROQ handles the static site generation. Posts are Markdown with YAML frontmatter; pages are HTML fragments in Qute templates. The design takes loose inspiration from flutter.dev: Inter, a frosted-glass header, hero glow blobs, shadow cards, and a fixed background image. Visual assets were generated with Google Gemini.

How It Worked

The session was a dialogue. Christoph described what he wanted; Claude wrote the code and flagged tradeoffs. When something was wrong, we adjusted. When an idea did not work, we reverted and moved on.

A few things stood out:

Content migration was the bulk of the work — years of client references, partner pages, and legal content, restructured into a bilingual site with proper language cross-links across every page.

Design iteration was immediate — CSS changes and layout experiments expressed as plain language, applied in seconds.

ROQ is an exciting framework in early development — already remarkably capable, with a few areas where the documentation is still catching up to the implementation. Claude bridged those gaps seamlessly.

What This Demonstrates

AI does not replace domain knowledge, taste, or accountability. It eliminates the gap between intent and implementation. This is consistent with what we wrote elsewhere: AI is a perfect instruction-follower, and the quality of the output is a direct function of the clarity of the input.

Fast iteration is not the same as effortless work. There were dead ends, reverted experiments, and moments requiring careful diagnosis. What changes is where you spend your energy — on decisions that matter, rather than boilerplate and documentation hunting. The work is still work. Just more of the right kind.

After all that, the production build is almost anticlimactic — one command generates the complete static site:

QUARKUS_ROQ_GENERATOR_BATCH=true ./mvnw -B clean package quarkus:run