Year

2026

Food · Direct-to-consumer farm shop

Duration

12+

Concept · proposal site, not yet adopted as the live storefront

A warm, single-page brand site — proposed for an Achterhoek family farm.

Vleesboerderij Dieker sells beef, pork and chicken straight from a farm shop in Terborg. The studio's proposed replacement for their dated WordPress site is a single-page narrative, a typed catalogue, and an order modal that emails the farm — no database, no admin, no CMS to maintain. Shown here as the concept presented to the family.

← All works
dieker.wd-staging.comOpen ↗
dieker hero
Page surfaces
1
anchor-driven, narrative scroll
Server deps
SMTP
no database, no admin UI
Catalogue
Typed TS
src/data/catalog.ts
Deploy
1 script
shared studio recipe
The story

A real farm shop deserves a site that feels real.

Vleesboerderij Dieker is a family operation in Terborg — own-bred Blonde d'Aquitaine cattle on 25 hectares of pasture and 7 hectares of nature, plus pork and chicken from neighbouring farms in the Achterhoek. Their existing site is a tired WordPress theme that loads slowly, never quite says what the place is, and makes ordering a phone call.

The studio's proposed replacement is a single page that tells the story top-to-bottom — farm, story, assortment, values, visit, FAQ — and ends in an order modal that posts straight to the family's inbox. No CMS to log into, no admin panel to maintain, no database to back up. Built end-to-end as a working prototype on staging, presented to the family as the concept.

dieker.wd-staging.com/
Hero
HeroParallax photography, eyebrow tag-line, primary order CTA.
dieker.wd-staging.com/#verhaal
Story
StoryFamily-farm narrative — heritage, breed, pasture, ageing.
What's in the concept

One page, one inbox, one weekend pickup.

In the proposal, customers land on a parallax hero photo of the farm, scroll a short narrative in Dutch, browse the catalogue (typed in code, not a database), tap Bestel direct, fill a cart in a modal that lives in sessionStorage, and submit. The /api/order endpoint validates the cart against the catalogue, builds an HTML and plain-text email, and ships it via Nodemailer SMTP. The family would answer from their normal mailbox — no new tools, no logins.

Same hardened deploy footprint as the rest of the studio: signed image pulled from a private registry, single shell script on the host, Traefik edge with automated TLS, no public surface beyond the page itself. One container, one job — serve a single page and accept orders. The concept is fully running on staging; production rollout is the family's decision to make.

Single-page brand site — hero, story, assortment, values, FAQ, order modal.
Single-page brand site — hero, story, assortment, values, FAQ, order modal.
dieker.wd-staging.com/#assortiment
Assortment
AssortmentTyped catalogue — beef, pork, chicken with sizes and estimates.
dieker.wd-staging.com/#bestel
Bestel direct
Bestel directSingle big primary action — opens the cart modal.
Stack
  • Next.js 15 · React 19
  • TypeScript
  • Newsreader serif · JetBrains Mono
  • Hand-rolled CSS
  • Nodemailer SMTP
  • sessionStorage cart
  • Playwright captures
  • Hardened Hetzner deploy
  • Signed-image CI/CD
  • Shared Traefik edge
Delivered
  • Brand site (single page, anchor-driven)
  • Hero with parallax photography
  • Story · values · FAQ sections
  • Typed product catalogue (TS source)
  • Cart + checkout modal (no DB)
  • Order email pipeline (HTML + plain-text)
  • Health endpoint + smoke deploy
  • Dutch-language copy throughout
Numbers

What moved.

Page surfaces
1
anchor-driven, narrative scroll
Components
9
header → footer composition
Server deps
SMTP only
no database, no admin UI
Catalogue
Typed TS
src/data/catalog.ts
Build
1 image
signed, registry-pulled
Deploy
1 script
pull · up · smoke
Public surface
1 host
Traefik + LetsEncrypt
Status
Concept
running on staging, awaiting decision
dieker.wd-staging.com/#kwaliteit
Values
ValuesQuality, traceability, animal welfare — the wedge spelled out.
dieker.wd-staging.com/#faq
FAQ
FAQPickup, payment, lead time — the questions the phone used to ask.
Read deeper

For the readers.

Each topic below opens its own page with the full story.

Got something
this size?

Big ambitions, we match the energy. Drop a brief — reply within one working day.