Dosya

Remote Patient Care — Web Client

Telehealth klinisyen arayüzü — Zoom SDK + Twilio yedek.

Rol
Kıdemli Yazılım Mühendisi
Şirket
Ceiba
Tarihler
2022–2026
Yığın
React / TanStack Query / Jotai / Zod / Twilio Voice SDK / Zoom Meeting SDK / Phoenix / Sentry

Öne Çıkanlar

  • Canlı uzaktan konsültasyonlar için klinisyene yönelik arayüzü inşa ettim: takvimleme, görevlendirme, oturum yaşam döngüsü
  • Tarayıcı içi AV için Zoom Meeting SDK'sını ve yedek arama için Twilio Voice'i entegre ettim
  • React state'ini canlı varlık, mesajlaşma ve oturum olayları için Phoenix kanallarıyla köprüledim
  • Atomik state yönetimi için Jotai'yi tanıttım; ağır eski desenleri hafif ve kompozisyon yapılabilir store'larla değiştirdim
  • Sentry oturum takibiyle hata yollarını sağlamlaştırdım ve TanStack Query üzerinden Zod doğrulamalı API sınırlarını kurdum
  • Hastane bazında override'lar için çalışma zamanında HTTP backend ile çok kiracılı i18n (en/tr) dağıttım

Sorun

Uzaktan-bakım ürününün tarayıcı tarafı, klinisyenlerin gerçekten yaşadığı yerdir — ziyaretleri planlamak, konsültasyonları almak, oturumları yürütmek, sonrasında not tutmak. Ürün, geri kalan iş akışı yüzeyinden vazgeçmeden tarayıcıda canlı AV barındırmak, varlık ve oturum olayları için zaten kanallar kullanan bir Phoenix arka ucuyla konuşmak ve her sahanın çalışma zamanında çevirileri, markayı ve politikayı override ettiği çok kiracılı hastane dağıtımlarına dayanmak zorundaydı.

Yaklaşım

API sınırı olarak TanStack Query ile React frontend; her cevap Zod ile doğrulanır, böylece sözleşme kayması render ortasında değil sınırda yüzeye çıkar. Atomik state Jotai üzerinden — daha ağır eski bir store yerleşimini özellik başına kompozisyon yapılabilir atomlarla değiştirir. AV iki sağlayıcılıdır: tarayıcı içi video için Zoom Meeting SDK, hasta video kuramadığında yedek yol olarak Twilio Voice. Phoenix kanalları varlığı, mesajlaşmayı ve oturum yaşam döngüsü olaylarını taşır; ince bir adaptör üzerinden React state’ine köprülenir, böylece bileşen kodu kanal API’sini hiç görmez. Çok kiracılı i18n çevirileri çalışma zamanında bir HTTP backend üzerinden yükler, böylece hastane bazında override’lar yeniden dağıtım gerektirmeden yayımlanır. Hata yolunda Sentry oturum takibi; veri yolunda HIPAA uyumlu erişim kontrolü.

Sonuç

Hasta başı arabası ve pratisyen masaüstü ile aynı uzaktan-bakım dağıtımının klinisyen web yüzeyi — ABD’deki 50 hastanede çalışıyor. İki sağlayıcılı AV yolu, video kuramayan bir oturumun ziyareti sonlandırmadığı, sese düşüp devam ettiği anlamına gelir.