Ana içeriğe atla

Ürün

VetAsist

Çok kiracılı bir veteriner klinik yönetim platformu — iki kişilik bir ekip tarafından tasarlandı, geliştirildi ve yayına alındı.

Rol
Ürün mühendisliği (mimariden yayına)
Ekip
2 kişi
Tüm vaka çalışmaları

Zorluk

Türkiye'deki veteriner klinikleri kâğıt, Excel ve WhatsApp ile çalışıyor. Bunun yerini almak tek bir uygulama değil; iki farklı kitleye iki ürün demek: klinik yönetimine ihtiyaç duyan klinik ekibi ve hayvanının kayıtlarını cebinde isteyen pet sahibi.

Her şeyi üç kısıt belirledi: her kliniğin verisi ilk günden izole olmalı, çünkü çok kiracılılığı sonradan eklemek baştan yazmak demektir; klinikler arasında kişisel veri ve hayvan sağlık kaydı tutarken KVKK bir onay kutusu değildir; ve iki kişilik bir ekip, büyüdükçe yavaşlayan bir kod tabanını kaldıramaz.

Yaklaşım

Çok kiracılılık ve rıza: middleware değil, domain birincilleri

Klinik izolasyonu ve personel rolleri (yönetici, veteriner, yardımcı, resepsiyon) doğrudan domain modelinde tanımlı. Pet sahibi rızası birinci sınıf bir kayıt: klinikler arası veri erişimini ve mesajlaşmayı o kapı tutuyor — eşleştirme QR veya 6 haneli kodla yapılıyor. KVKK uyumu, geliştiricinin hatırlamasına değil veri modeline emanet.

Üç istemcide uçtan uca tip güvenliği

tRPC v11 sayesinde web paneli ve mobil uygulama, tiplerini doğrudan backend ile paylaşıyor. Bir şema değişikliği production'ı değil build'i kırıyor — müşterinin cumartesisini de.

Feature-first Clean Architecture

Backend dikey dilimler hâlinde organize; bir özellik katmanlara yayılmak yerine tek bir yerde yaşıyor. Küçük bir ekip için büyüyen kod tabanını gezilebilir tutan şey bu.

Tasarım sistemini ayırıp yayınladık

Tek seferlik bileşenler biriktirmek yerine mobil arayüz temeli Rott-UI olarak ayrıldı — npm'de yayınlanan, sürümlenen bir React Native tasarım sistemi. Ürün tutarlılık kazandı; stüdyo yeniden kullanılabilir bir varlık.

Plan-first, AI destekli geliştirme

Büyük özellikler ticket olarak değil, yazılı plan olarak başlıyor. Bildirim sistemi — push, kampanyalar, kitle segmentleri — önce detaylıca yazıldı, sonra tek bir incelenmiş özellik olarak yayına alındı. Bu disiplini agentic AI araçlarıyla birleştirmek, iki kişinin daha büyük bir ekibin çıktısını sürdürebilmesinin yolu.

Sonuçlar

  • vetasist.com'da canlı — tek monorepo içinde beş uygulama: API, web paneli, mobil, tanıtım sayfası ve dokümantasyon.
  • Yaklaşık 770 commit, bunun yaklaşık 489'u tek bir 90 günlük pencerede — iki kişilik ekip için sürdürülebilir teslim hızı.
  • Rott-UI npm'de yayınlandı: yan ürün olarak çıkan, sonraki her projede kullanılabilir bir varlık.
  • Uçtan uca Türkçe — ürün, arayüz ve kendi dokümantasyon sitesi.

Kullanılan Teknolojiler

Express 5tRPC v11Prisma 7PostgreSQLReactExpo / React NativeRedisMinIODocker

Sırada ne var

Geliştiriliyor

e-Fatura ve TARBİL entegrasyonları geliştiriliyor — Türk kliniklerinin ilk sorduğu uyum altyapısı.

Erken erişim isteyin

Kendiniz doğrulayın

Sözümüze güvenmeniz yerine kontrol etmenizi tercih ederiz. Aşağıdakilerin tamamı herkese açık ve canlı.

Benzer bir projeniz mi var?

Ne inşa ettiğinizi anlatın. 24 saat içinde bizzat yanıt veriyoruz.

Görüşmeye başlayın