Apps & Portals / Special Solutions

wir-impfen.ch

With wir-impfen.ch, we built the digital infrastructure for the Covid-19 vaccination process in the Canton of St. Gallen. Registration, appointment booking, vaccination-center workflows, and certification processes ran reliably under intense time pressure.

Client

Department of Health, Canton of St. Gallen

Year

2021–2023

Services

Concept, UX/UI, Frontend, Backend, Database, Infrastructure, Support & Training

Bild und Video mit Hilfe von KI erstellt.

Overview

Together with the infectious diseases department of the Cantonal Hospital of St. Gallen and Prof. Dr. Pietro Vernazza, we developed wir-impfen.ch as a comprehensive vaccination management platform for the Covid-19 vaccination process in the Canton of St. Gallen.

What started as a solution for the hospital evolved into the canton-wide platform for physician practices and vaccination centers. Citizens could register independently, book or reschedule appointments, receive QR-based invitations, and move through the full process digitally up to vaccination confirmation. In total, more than 1 million vaccination appointments were processed. The solution was later also used in additional cantons such as Appenzell Ausserrhoden and Thurgau.

What we delivered

wir-impfen.ch was not just a booking tool. It was a mission-critical platform with multiple roles, workflows, and operational interfaces.

Digital appointment booking for citizens

Registration, booking, rescheduling, and communication were designed to work in a user-friendly and largely self-service way.

Multi-tenant setup for vaccination centers and practices

The platform had to support different locations, capacities, and operational processes within a canton-wide setup.

Support for the full on-site workflow

From check-in to vaccination confirmation, the platform supported the operational process for different user groups on the ground.

Certification process and operational support

In addition to certification integration, the project also included training sessions, support processes, and day-to-day stakeholder enablement.

Rollout and operations

The platform only worked because it was not just built quickly, but also introduced, explained, and operated under real conditions.

Beyond implementation, we supported the rollout across physician practices, vaccination centers, and other canton-level structures with training sessions, support processes, and close coordination with the canton and the cantonal hospital. At the same time, certificate-related requests, appointment changes, operational edge cases, and evolving requirements had to be integrated into a stable production workflow.

The challenge

The core challenge was not only scale, but the combination of time pressure, changing requirements, and a system that had to remain usable for both citizens and professional operators.

  • 1

    Constantly changing requirements

    Regulatory and organizational conditions kept changing during the project and had to be translated into the platform in very short cycles.

  • 2

    High demand without breakdowns

    Processes needed to stay stable under heavy load without creating additional friction for practices, vaccination centers, or citizens.

  • 3

    Usability across very different roles

    The platform had to be simple for citizens while still being efficient for admins, physician practices, and vaccination-center teams.

  • 4

    Beyond pure development

    Our role included concept, UX/UI, frontend, backend, database, infrastructure, support, and training rather than development alone.

Our contribution

We were not responsible for isolated parts of the project, but for the full digital framework from initial concept to day-to-day operation.

Concept and UX/UI

The system had to work clearly and efficiently for citizens, vaccination centers, physician practices, and administrative stakeholders alike.

Frontend, backend, and data model

We built the complete platform including process logic, multi-tenant structures, appointment handling, and an integration-ready data foundation.

Infrastructure and operations

In addition to the application itself, we were responsible for the technical foundations needed for stable production under heavy load.

Support and training

We supported users during rollout, ran support processes, and helped make the system usable across very different operational environments.

The Results

The platform was built under severe time pressure and remained stable despite high demand, many stakeholders, and continuously changing requirements.

> 1M

Processed vaccination appointments

3

cantons

over 500

physician practices

> 16,000

registrations in one day

Technology

Laravel MySQL Livewire AlpineJS TailwindCSS Testing Github Actions Exception Handling