Two weeks, nationwide: how we built coronatestcenter.net cover image

Two weeks, nationwide: how we built coronatestcenter.net

By Thimo Buchheister · Tuesday, September 15, 2020 · ~3 min read

A year into the company, ThreeB IT got pulled into a corner of German healthcare we hadn't planned to be in. The COVID-19 pandemic had hit, the country needed pop-up testing centres in pharmacies, sports halls, and shopping-mall parking lots, and the operators of those centres needed software now — software that could generate compliant test certificates, integrate with the rapidly-evolving Robert Koch-Institut reporting requirements, and not collapse on a Friday at 3 PM when half of Westphalia decided to get tested before a wedding.

We shipped coronatestcenter.net end-to-end in two weeks.

What the platform did

The user journey looked simple from the outside:

  1. Pre-register online. A citizen fills in a short form, picks a slot at a centre, and gets a QR code by email.
  2. Walk in, scan, identify. At the test centre, the QR is scanned with an ID check — no paper form, no manual data entry, no queue.
  3. Test, then certificate. The rapid test runs; the result drops back into the platform, which generates the digital test certificate the citizen needs for travel, work, or an event.

Underneath, the same platform handled appointment scheduling, walk-in capacity, daily reporting to the relevant German health authorities, and operator billing.

Why it shipped that fast

The two-week number isn't a humble-brag. It's a function of three deliberate choices the founding stack already supported:

  • One language, one runtime. Front-end, back-end, document generation, scheduled jobs — all .NET. No context-switch tax.
  • PDF generation via IronPDF. The first version of the certificate renderer was working within hours of adding the NuGet package; we never had to fight a HTML-to-PDF pipeline. (That's the story Iron Software ended up using as their case study; see the Excellence In Long-Term Client Partnerships award post.)
  • GDPR by default. Because IronPDF runs entirely in-process with zero external data transfer, certificates with personally identifying medical information never left the operator's server — and the data-protection sign-off, which is usually the part that takes the longest in German healthcare procurement, was a non-event.

What it left behind

The pandemic eased; pop-up test centres closed; the platform was eventually wound down (coronatestcenter.net is parked now — visit it and you'll see only a sale notice).

But the lessons it left in our codebase are still working:

  • The document-generation patterns from the certificate pipeline became the basis for the Kühne+Nagel customs and shipping work we'd take on later.
  • The "ship in two weeks because the customer is in the middle of a real crisis" muscle is still in our institutional memory — and it informs how we scope first deliveries today.

The story is one of the reasons Iron Software named ThreeB IT the 2025 winner of their Excellence In Long-Term Client Partnerships award. That's the closure on the chapter; the platform itself sits in our institutional history as the project that proved we could ship at the speed real situations demand.


Comments

No comments yet. Be the first to share your thoughts!

Leave a Comment

Your comment will be reviewed before it appears publicly.