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
Sırada ne var
Geliştiriliyore-Fatura ve TARBİL entegrasyonları geliştiriliyor — Türk kliniklerinin ilk sorduğu uyum altyapısı.
Erken erişim isteyinKendiniz 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