København Ølbar

A beer list that updates the website and the printed menu in one go

The problem

København is a craft beer bar in Halifax whose list changes almost daily. Every change was being retyped by hand twice: once into the website and once into the printed table menus. Mistakes crept in, and the two never quite matched.

What we built

A WordPress plugin that takes the spreadsheet the bar already keeps, validates it hard, and publishes it to the website and to a print-ready PDF menu in one step. Wine follows beer on the same shape.

The published beer menu
The clever bit

The file imports, or it doesn’t

The rule that governs everything: there is no partial import. If a single row fails validation the whole file is rejected with a clear message naming the row, so the menu on the wall is never half right. Warnings are shown but never block a publish.

Three layers each do one job: read the spreadsheet into clean rows, check the shape, then check the meaning. Every row that makes it through is complete, so the menu renderer never has to guess.

Like what you see?

Wait until you see what we can build for you

Every project here started with a conversation. Tell us about yours.

Start a project More projects