LOADING EXPERIENCE

EFE İKAN

SOFTWARE DEVELOPER

0%
Projelere Dön
2024Backend & Sistem Mimarisi

Pettag

Veteriner hekimler ile evcil hayvan sahiplerini buluşturan kapsamlı dijital sağlık ekosistemi.

Proje özeti

Pettag, hayvan sağlığı ve takip süreçlerini dijitalleştiren geniş ölçekli bir platformdur. Randevu yönetimi, aşı takibi, veteriner paneli ve pet sahibi mobil deneyimini tek mimari altında birleştirir. Yüksek eşzamanlı istekleri kaldıracak şekilde tasarlanmış API katmanı ve optimize edilmiş veri modeli ile gerçek dünya trafiğine hazırdır.

Teknoloji ve mimari

REST API katmanı Node.js üzerinde; kimlik doğrulama, randevu, aşı ve bildirim bounded context’leri ayrı servis modülleri olarak ayrıldı. Kaynak of truth PostgreSQL, oturum ve kısa ömürlü cache Redis. Bildirimler kuyruk üzerinden asenkron işleniyor. Veteriner paneli ve pet-sahibi mobil istemcileri aynı sözleşmeyi paylaşır.

Rolüm ve sorumluluklarım

Backend & Sistem Mimarisi

  • Çok rollü auth ve yetkilendirme modelini tasarlamak
  • Randevu / aşı domain’inin veri modelini ve API’sini kurmak
  • Bildirim kuyruğu ve hatırlatma motorunu bağlamak
  • Yüksek eşzamanlı istekler için sorgu ve indeks stratejisi

Öne Çıkan Özellikler

  • Çok rollü auth (veteriner / pet sahibi / admin)
  • Randevu & aşı hatırlatma motoru
  • Gerçek zamanlı bildirim altyapısı
  • Ölçeklenebilir PostgreSQL şema tasarımı

Teknik zorluklar ve çözümler

Rol bazlı veri izolasyonu

Çözüm: Veteriner, pet sahibi ve admin aynı kaynaklara farklı kapsamlarla erişiyor. Row-level kurallar ve açık yetki kontrolleri ile sızıntı riski kapatıldı.

Hatırlatmaların kaçırılmaması

Çözüm: Zamanlanmış işler idempotent job’lar olarak kuyruğa alındı; başarısız gönderimler retry + dead-letter ile izleniyor.

Ekran görüntüleri

Görseller yakında eklenecek — yer tutucu alanlar.

Pettag veteriner paneli — randevu takvimi (yer tutucu)
Pet sahibi mobil uygulaması — aşı takip ekranı (yer tutucu)