Rozwiązania · Kliniki stomatologiczne
Lista usług z oznaczeniem objęcia obowiązkowym ubezpieczeniem, edytowalna przez recepcję — a nie PDF z cenami wysłany e-mailem.
Strona kliniki stomatologicznej jest oceniana według jednej rzeczy: czy osoba znajduje usługę, której potrzebuje, z ceną i jednostką — za ząb, za szczękę, za sesję — oraz czy wie, czy wchodzi to w ubezpieczenie, czy nie. Reszta to dekoracja. Budujemy strukturę, która to utrzymuje, i panel, z którego personel zmienia to samodzielnie.
Już zbudowaneLucrarea se poate verifica din exterior chiar acum: datele publice ale unui centru stomatologic raional pe care îl administrăm sunt servite ca fișier structurat — 89 de servicii, fiecare cu categorie, subcategorie, denumire, preț, unitate de măsură și un indicator de eligibilitate pentru asigurarea obligatorie, dintre care 27 marcate ca eligibile; 7 categorii și 10 subcategorii, verificate de noi pe 06.09.2026. A doua parte a dovezii e securizarea, cu diff în istoric: la preluare, parola de administrator era comparată în browser și ajungea în pachetul JavaScript public, iar scrierile pe interfața de programare se puteau face de oricine de pe internet. Precizarea corectă, ca să nu ne atribuim mai mult decât e al nostru: prima variantă a site-ului nu e a noastră. Contribuția care se poate arăta cu diff e preluarea, securizarea, tipurile, integrarea continuă și igiena dependințelor.
Klinika stomatologiczna nie sprzedaje „usług”. Sprzedaje bardzo długą listę pozycji taryfowych z jednostkami, które nie przypominają niczego z innej branży: za ząb, za szczękę, za ekstrakcję, za leczony przypadek, za sesję, za wizytę, za zabieg. Osoba szukająca w internecie nie szuka kliniki, tylko swojej pozycji: ile kosztuje ekstrakcja, czy płaci się za ząb czy za wizytę, czy jest objęta ubezpieczeniem. Strona, która odpowiada na to, jest użyteczna; strona z zakładką „Cennik” i załączonym PDF-em nie jest.
Drugą rzeczą, której wymaga rzeczywistość kliniki, jest możliwość zmiany listy bez programisty. Cenniki się zmieniają, lekarze się zmieniają, dyżury są ogłaszane inaczej zimą. Jeśli każda zmiana przechodzi przez dewelopera, lista zostaje stara i po kilku miesiącach pacjenci przychodzą z ceną z zeszłego roku. Struktura, którą budujemy, trzyma dane publiczne — usługi i zespół — w uporządkowanych plikach czytanych zarówno przez interfejs programowania, jak i bezpośrednio przez widoczną część strony, a personel edytuje je z panelu.
Trzecia rzecz, której nikt nie wpisuje w brief, a która ma największe znaczenie, to kto może pisać do tej listy. Przy przejęciu projektu, o którym tutaj piszemy, dowolna osoba z internetu mogła wysłać zapis do interfejsu programowania, a hasło panelu trafiało do pakietu JavaScript serwowanego przeglądarce — ponieważ jego weryfikacja odbywała się w przeglądarce. Przenieśliśmy weryfikację na serwer: hasło nie opuszcza już serwera, zwracany jest podpisany token ważny dwanaście godzin, z limitem ośmiu prób na piętnaście minut na adres IP i porównaniami w czasie stałym; interfejs nasłuchuje tylko na adresie lokalnym, więc serwer WWW jest jedyną publiczną drogą.
Oznaczenie objęcia obowiązkowym ubezpieczeniem zasługuje na osobne zdanie, bo to pole o największej wartości dla pacjenta i największym ryzyku dla kliniki: to stwierdzenie z konsekwencjami. Dlatego żyje jako dane edytowane przez instytucję, a nie jako tekst przez nas napisany na stronie; my budujemy pole, wyświetlanie i możliwość poprawienia go w minutę.