// Selected Work

Universal Telemedicine
Infrastructure.

A multi-tenant digital hospital platform engineered to unify patient triage, video consultations, and medical records into a single scalable "Operating System."

Next.js 16Supabase RLSWebRTCTypeScript

< 1.2s

Video Latency

Global Edge Network

100%

Compliance

HIPAA/GDPR Ready

3 Clicks

Booking Flow

Conversion Optimized

98/100

Performance

Lighthouse Score

The Fragmentation Problem

Private practices and multi-specialty clinics often rely on a "Frankenstein stack" of disconnected tools—Calendly for booking, Zoom for calls, and paper/EMR for notes.

This fragmentation creates data silos, increases administrative overhead, and forces patients to download multiple apps just to see a doctor.

The Unified Solution

I architected a Zero-Trust Clinical OS that centralizes the entire patient lifecycle.

  • Multi-Specialty Routing (Dental, Derma, GP)
  • Role-Based Access Control (Patient vs Doctor views)
  • Real-time "Up Next" Queue Management
▶ Watch 30s System Walkthrough

Engineered for Scale

Key technical implementations driving the platform.

Clinician Command Center

A unified dashboard handling patient queues, medical history, and visual triage in real-time.

clinician-dashboard

Zero-Trust Data

Row Level Security (RLS) ensures total isolation between patient records.

Row Level Security Diagram

Embedded Video

Custom Jitsi implementation with removed "bloat" features for professional use.

Architecture Highlights

01.Strict Type Safety via Supabase

Database schema is automatically introspected to generate TypeScript definitions, ensuring end-to-end type safety from the Postgres DB to the React Client.

interface Appointment {

id: string;

patient_id: string; // FK to auth.users

status: 'scheduled' | 'completed';

}

02.Event-Driven State (Realtime)

Leveraged Supabase's replication log (WAL) to push database changes to the client instantly via WebSockets. This ensures the "Waiting Room" dashboard updates live without polling.

const channel = supabase

.channel('room-updates')

.on('postgres_changes', event => {

refreshQueue(event.new);

})

.subscribe();

03.Server-Side Data Isolation

Sensitive patient records are fetched exclusively via Server Components. This ensures that raw JSON data and authentication tokens are never exposed to the client-side browser bundle.

Ready to scale your
infrastructure?

Book a Consultation