MedKit Doctor Sites

Each doctor has a fully branded personal site — unique theme, hero layout, and sections.

Demo: 4 doctors, 4 different specialties, 4 different designs

Doctor Profiles

🏗️ Architecture

Every doctor has a config file in src/lib/doctors/profiles/ that controls their entire site. To add a new doctor:

  1. Create profiles/dr-newname.js using createDoctorConfig()
  2. Register it in lib/doctors/index.js
  3. Their site is live at /doctor/their-slug

When you build the dashboard, it edits these config objects (stored in DB) and the site re-renders automatically. The config schema in lib/doctors/schema.js documents every dashboard-configurable field.