Çözümler · Diş klinikleri
Zorunlu sigorta kapsamı işaretli hizmet listesi, resepsiyon tarafından düzenlenebilir — e-posta ile gönderilen fiyatları olan bir PDF değil.
Bir diş kliniği sitesi tek bir şeye göre değerlendirilir: kişinin ihtiyaç duyduğu hizmeti, fiyatı ve birimiyle birlikte — diş başına, çene başına, seans başına — bulup bulamadığına ve bunun sigorta kapsamında olup olmadığını bilip bilmediğine göre. Geri kalanı dekor. Bunu taşıyan yapıyı ve personelin bunu kendi başına değiştirebildiği paneli kuruyoruz.
Zaten kurduklarımızÇalışma şu anda dışarıdan doğrulanabilir: yönettiğimiz bölgesel bir diş merkezinin kamuya açık verileri yapılandırılmış bir dosya olarak sunuluyor — 89 hizmet, her biri kategori, alt kategori, ad, fiyat, ölçü birimi ve zorunlu sigorta uygunluk göstergesiyle; bunlardan 27’si uygun olarak işaretli. 7 kategori ve 10 alt kategori, 06.09.2026 tarihinde tarafımızca doğrulandı. Kanıtın ikinci kısmı, geçmişteki diff ile güvenliktir: devralmada yönetici parolası tarayıcıda karşılaştırılıyordu ve herkese açık JavaScript paketine gidiyordu, ayrıca uygulama arayüzüne yazmalar internetten herkes tarafından yapılabiliyordu. Doğru açıklama, kendimize ait olandan fazlasını atfetmemek için: sitenin ilk sürümü bize ait değil. Diff ile gösterilebilen katkı, devralma, güvenlik, türler, sürekli entegrasyon ve bağımlılık hijyenidir.
Bir diş kliniği „hizmet” satmaz. Başka hiçbir alana benzemeyen birimlerle çok uzun bir tarife pozisyonları listesi satar: diş başına, çene başına, çekim başına, tedavi edilen vaka başına, seans başına, ziyaret başına, müdahale başına. İnternette arayan kişi kliniği değil, kendi pozisyonunu arar: bir çekim ne kadar, diş başına mı yoksa ziyaret başına mı ödenir, sigorta kapsamında mı. Buna cevap veren bir site kullanışlıdır; ekli bir PDF’si olan „Fiyatlar” sayfası olan bir site değildir.
Bir kliniğin gerçekliği açısından istenen ikinci şey, listenin programcı olmadan değiştirilebilir olmasıdır. Tarifeler değişir, doktorlar değişir, acil durum programı kışın farklı duyurulur. Her değişiklik bir geliştiriciden geçerse, liste eski kalır ve birkaç ay içinde hastalar geçen yılın fiyatıyla gelir. Kurduğumuz yapı, kamuya açık verileri — hizmetler ve ekip — hem programlama arayüzü hem de sitenin görünen kısmı tarafından okunan yapılandırılmış dosyalarda tutar ve personel bunları bir panelden düzenler.
Üçüncü şey, brief’te kimsenin istemediği ama en çok önem taşıyan şey, o listeye kimin yazabildiğidir. Burada yazdığımız proje devralındığında, internetten herkes programlama arayüzüne bir yazma isteği gönderebiliyordu ve panel parolası tarayıcıya sunulan JavaScript paketine giriyordu — çünkü doğrulama tarayıcıda yapılıyordu. Doğrulamayı sunucuya taşıdık: parola artık sunucudan ayrılmıyor, on iki saat geçerli imzalı bir jeton dönüyor, IP adresi başına onbeş dakikada sekiz deneme sınırı ve sabit zamanlı karşılaştırmalar var; arayüz yalnızca yerel adreste dinliyor, dolayısıyla kamuya açık tek yol web sunucusudur.
Zorunlu sigorta kapsam işareti, ayrı bir cümleyi hak eder; çünkü hasta için en yüksek değere ve klinik için en büyük riske sahip alandır: sonuçları olan bir ifadedir. Bu yüzden o, bizim bir sayfada yazdığımız metin olarak değil, kurum tarafından düzenlenen veri olarak yaşar; biz alanı, gösterimi ve bir dakika içinde düzeltilebilme imkânını kurarız.