From Manual Chaos to Self-Service: Rebuilding a Medical Education Platform
Doctors in Germany need to earn CME points (Continuing Medical Education) to maintain their license. Our association runs a platform where member companies from the healthcare industry can offer accredited training sessions – around one per day, with 30 to 400 physicians attending each.
The old setup was a WordPress site held together by manual work. One person handled everything: scheduling, registrations, certificates, paperwork for the Medical Chamber.It worked, but it didn't scale.
I spent six months rebuilding the entire system from scratch – solo, using Claude Code and Cursor, with no formal development background.

The result is a self-service dashboard where member companies now create, manage, and host their own training sessions without any manual intervention from our team.

Automated PDF exports handle the bureaucratic Medical Chamber certification that used to eat up hours. Permission levels, scheduling, participant management – all built in. Stack: Next.js, Supabase, Hero UI, deployed on Vercel.


For the physician-facing frontend, I designed the new interface in Figma and coordinated an external dev team to implement it.



This was my first project of this scale.