[04] Case study

Doc24

A Swiss medical and therapy booking platform we rebuilt from a legacy stack into a modern React and TypeScript app. Faster, SEO-ready, and built to scale with the network of doctors and patients it serves.

doc24.ch
Industry

Healthcare · Booking

Stack

React · TypeScript · Node.js

Year

2022

Scope

Full platform rebuild

[ 02 ] THE CHALLENGE

A working platform on an aging stack

Doc24 had real users and a clear product fit. What it didn't have was a foundation that would carry it through the next decade.

▸ The problem

Doc24 connects patients with doctors and therapists across Switzerland. The product worked. The technology underneath didn't. Pages loaded slowly. SEO was a constant fight. The stack made hiring and onboarding harder than it had to be.

The brief: upgrade the technology stack with modern solutions, ensure stability and future-readiness, and optimize SEO performance. Without breaking what already worked for the doctors and patients depending on the platform every day.

For a Swiss medical platform that serves official partners of several Swiss medical, psychiatric, and psychotherapy organizations, getting this right was non-negotiable. Downtime isn't an option when patients are trying to book appointments.

[ 03 ] WHAT WE BUILT

A full rebuild, executed without downtime

React and TypeScript end to end, with the SEO and infrastructure discipline a Swiss medical platform needs.

▸ Feature

Full React Rebuild

Migrated the entire platform from the legacy stack to React and TypeScript. New foundation, modern tooling, type safety end to end.

▸ Feature

Patient Self-Booking

Patients book their own appointments without phone tag. Doctors see less admin overhead, patients get more clarity.

▸ Feature

Doctor & Therapist Profiles

Searchable, filterable profiles that surface availability, specialties, and languages. Trust signals built into the design.

▸ Feature

SEO-First Architecture

Server-rendered pages, structured data, canonical URLs, and a sitemap discipline that helps Doc24 rank on Swiss medical searches.

▸ Feature

Multi-Language Support

German, French, and Italian flows handled by the Swiss medical market. URL structure designed for hreflang from day one.

▸ Feature

Future-Ready Foundation

Modular architecture, versioned migrations, and a deploy pipeline. The kind of platform the in-house team can build on for years.

[ 04 ] OUTCOMES

A faster, more discoverable, more maintainable platform

The rebuild, by what changed.

Faster

Page loads measurably faster after the React rebuild compared to the legacy stack.

Discoverable

Server-rendered pages and structured data made the platform indexable for Swiss healthcare search terms.

Maintainable

Modern stack with strict typing means the team can hire, onboard, and ship without legacy-stack friction.

[ 05 ] TECH STACK

The healthcare-grade stack

React, TypeScript, Node, and the infrastructure that backs a Swiss medical platform.

React + TypeScript

Strict typing across patient-facing and doctor-facing surfaces. Same codebase, two audiences.

Node.js

API layer, booking logic, and the search service that backs doctor profiles.

PostgreSQL

Relational data: doctors, appointments, patients, calendars. The right tool for a healthcare booking system.

Server-Side Rendering

SEO-critical pages rendered on the server for fast first paint and clean indexing.

Schema.org Structured Data

MedicalBusiness, Physician, and AppointmentBooking schemas wired in for rich SERP results.

AWS Infrastructure

EU-region deployment for GDPR-conscious data residency. Auto-scaling for appointment-spike days.

[ 06 ] MORE WORK

Other case studies

More products we've designed, built, and shipped.