Dentreat
Çok klinikli rezervasyon ve danışmanlık platformu
Türkiye’deki diş kliniklerini yurt dışındaki hastalarla buluşturan bir platform. Shopify’ı bir mağaza yazılımı olarak değil, çok markalı bir klinik ağının işletim katmanı olarak kullandım: tema, içerik modeli, otomasyon ve klinik katılım süreci tek elden kuruldu.
Ölçüler
- 35
- özel bileşen
- 719
- commit
- 32
- dil
- 20+
- klinik görüşmesi
Problem
Sağlık turizminde hasta, tek bir kliniğe değil bir tedavi paketine karar veriyor: tedavi, klinik, konaklama, transfer ve takip aynı kararın parçası. Hazır e-ticaret temaları bu yapıyı taşımıyor — ürün, tek satıcının tek fiyatı olarak modellenmiş durumda.
Kurmam gereken şey, aynı tedavinin farklı kliniklerde farklı fiyat ve içerikle sunulabildiği, klinik sayısı arttıkça kod değil veri büyüyen bir yapıydı.
Mimari
Shopify Taste temasını taban aldım ve üzerine tamamen kendi bileşen ailemi kurdum. Klinik ve tedavi sayfaları tema koduna gömülü değil; Shopify metaobject’lerinden besleniyor. Yeni bir klinik eklemek Liquid dosyası açmayı değil, kayıt girmeyi gerektiriyor.
- 18 section + 17 snippet’ten oluşan `dt-*` bileşen ailesi — hepsi kendi şemasıyla, mağaza panelinden yapılandırılabilir.
- Metaobject tabanlı klinik ve tedavi sayfaları; içerik operasyonu tema kodundan ayrık.
- Çoklu klinik ve marka fiyatlandırmasını taşıyan ürün-varyant mimarisi.
- Renk, tipografi, köşe yarıçapı ve dikey ritmi sabitleyen bir tasarım sistemi; hex ve font hardcode etmek kod kuralıyla yasak.
Otomasyon
Platformun operasyon tarafı elle takip edilemeyecek kadar çok adımdan oluşuyor: başvuru, ön değerlendirme, klinik yönlendirme, randevu, hatırlatma. Bunları Shopify Flow ve Make ile uçtan uca bağladım.
Ayrıca içerik operasyonunu panelden bağımsız hale getirmek için Shopify Admin API üzerinden çalışan betikler yazdım — sayfa, ürün ve metaobject kayıtları toplu oluşturulup güncellenebiliyor.
Klinik katılımı
Teknik tarafın yanında arz tarafını da ben kurdum. 20’den fazla klinikle ortaklık görüşmesi yürüttüm; başvuru formu, doküman toplama ve Drive otomasyonundan oluşan bir katılım süreci tasarladım. İki partner klinik platforma entegre edildi.
Nasıl çalıştım
Proje tek kişilik olduğu için karar geçmişini kaybetmemek kritikti. Depoda kod kadar dokümantasyon da tutuluyor: bileşen sayfaları, mimari karar kayıtları ve kronolojik çalışma günlüğü. Bugün altı ay önceki bir kararın neden alındığı depodan okunabiliyor.
Kullanılan araçlar
- Platform
- ShopifyLiquidShopify Admin APIMetaobjects
- Otomasyon
- Shopify FlowMake (Integromat)Google Drive API
- Ön yüz
- HTML/CSSVanilla JSTasarım sistemi (tokens)
- Süreç
- GitClaude CodeLighthouse