Built, shipped, kept running
Work
Two engagements in full, the estate they belong to drawn to scale, and the rest of the inventory — from event sites and webshops to the servers that keep them up
Case studies
Two engagements, shown in full
The WineHunter estate
Nine public properties for one client — the company behind The WineHunter and the Merano WineFestival — seven of them reading from one platform.
9 public properties Read the case study →In buildThe WineHunter Companion App
One binary for four audiences, offline-first, in build for the Merano WineFestival in November 2026.
4 audiences, one app Read the case study →The main showcase
One estate, drawn to scale
One client's estate — nine public properties, seven of them reading from one platform — is the largest single piece of work here and the clearest example of it, not the whole of it. Every box below is live in production. The lines between show what each surface reads, and where it reads it from
The platform Live in production
The source of truth. Producers, products, evaluations, events, CRM, memberships and invoicing — every other surface reads from here.
NestJS · Prisma · PostgreSQL · Redis
Festival site Live in production
The festival website. Exhibitors, programme, masterclasses and partners, published live from the platform.
WordPress · PHP
- 490
- exhibitors on one page
- 6,400
- images
- 0.11 s
- to serve the page
Award catalogue Live in production
The public catalogue. Its own database, fed by a versioned projection, with URLs that are never reissued.
Next.js · PostgreSQL
- 52,836
- products, published and searchable
Brand site Live in production
The brand site — a custom theme, put under version control and cleaned by symbol.
WordPress · PHP
Wine&Siena Live in production
The Siena event’s site. A lean WordPress theme of its own, with the exhibitors read live from the platform.
WordPress · PHP
Buyers club Live in production
The members' club. No framework, no stored member data, and no key that ever reaches a browser.
PHP 8.3
Company site Live in production
The company’s own site. WordPress brought up to date, the theme made its own, three languages without the plugins that used to carry them.
WordPress · PHP
Vetrine & e-labels Live in production
Producer showcases, product passports, and the EU e-label — a legal surface that ships no script and no cookie.
Astro · SQLite
- 24
- EU languages
Companion app In build
One binary for four audiences, offline-first. iOS and Android, currently in build for November.
Expo · React Native
- 4
- audiences, one app
In figures
- 9
- public properties
- 1
- platform
- 52,836
- products in the catalogue
- 24
- EU languages
- 1
- person
Named projects
Also built
Smaller pieces, each of them running
- 01
Merano WineFestival Calabria
Event site · WordPress theme
A WordPress theme for the Calabria edition of the Merano WineFestival
- 02
Estate analytics
Analytics · Matomo · self-hosted
One cookieless analytics instance for every site in the estate, in place of three trackers — and the reason none of them needs a cookie banner
- 03
FarmFood Festival
Webshop · tickets · door scanner
A trilingual shop for entry, gala dinner, tastings, workshops and masterclasses — tickets as PDF by email, and a separate scanner that redeems each one once at the door
- 04
productroom.eu
Compliance surface · Astro
Producer showcases, product passports and an EU e-label in 24 languages
- 05
whacademy.eu
Course platform · Astro · Directus
A course platform for ESF-funded training, on Astro and Directus
- 06
Gusto Nobile
Ticketing · QR at the door
Event ticketing with card payments and a QR scanner at the door
- 07
Sophie Ploner Stiftung
Foundation site · Astro
A trilingual foundation site, on Astro
- 08
WH Imager
Desktop tool · perceptual hashing
A desktop tool that assigns and catalogues product photos by perceptual hash
Also on the books
Hosting and groupware for real users, and the projects that came before
Run and maintained
- Five more WordPress sites Built, and still looked after: hosting, backups, updates and fixes
- Two Nextcloud instances About twenty people each — files, calendars and contacts on their own server
- Several SOGo instances Mail, calendar and contacts, hosted for independent professionals
- Tamari A recipe host, run for a private customer
Earlier
- The first award catalogue On CouchDB through phpOnCouch — the precursor of the catalogue in the estate above
- Indico Hosted for a Taiwan studies conference