Soluzioni · Cliniche odontoiatriche
Elenco dei servizi con indicazione di copertura tramite l'assicurazione obbligatoria, modificabile dalla reception — non un PDF con i prezzi inviato via e-mail.
Un sito web di una clinica dentale si giudica da una sola cosa: se la persona trova il servizio di cui ha bisogno, con il prezzo e la sua unità — per dente, per mascella, per seduta — e se sa se rientra o no nell'assicurazione. Il resto è decorazione. Costruiamo la struttura che lo sostiene e il pannello da cui il personale lo modifica da solo.
Già costruitoIl lavoro si può verificare dall’esterno proprio ora: i dati pubblici di un centro odontoiatrico distrettuale che gestiamo sono serviti come file strutturato — 89 servizi, ciascuno con categoria, sottocategoria, denominazione, prezzo, unità di misura e un indicatore di eleggibilità per l’assicurazione obbligatoria, di cui 27 segnati come eleggibili; 7 categorie e 10 sottocategorie, verificate da noi il 06.09.2026. La seconda parte della prova è la messa in sicurezza, con diff nella cronologia: all’acquisizione, la password di amministratore veniva confrontata nel browser e finiva nel pacchetto JavaScript pubblico, e le scritture sull’interfaccia di programmazione potevano essere eseguite da chiunque su internet. La precisazione corretta, per non attribuirci più di quanto è nostro: la prima versione del sito non è nostra. Il contributo che si può mostrare con diff è l’acquisizione, la messa in sicurezza, i tipi, l’integrazione continua e l’igiene delle dipendenze.
Una clinica dentale non vende «servizi». Vende un elenco molto lungo di voci tariffarie con unità che non assomigliano a nulla di un altro settore: per dente, per mascella, per estrazione, per caso trattato, per seduta, per visita, per intervento. La persona che cerca su internet non cerca la clinica, ma la propria voce: quanto costa un'estrazione, si paga per dente o per visita, è coperta dall'assicurazione. Un sito che risponde a questo è utile; uno che ha una pagina «Prezzi» con un PDF allegato no.
La seconda cosa che la realtà di una clinica richiede è che l'elenco sia modificabile senza programmatore. Le tariffe cambiano, i medici cambiano, il programma delle urgenze viene annunciato in modo diverso d'inverno. Se ogni modifica passa attraverso uno sviluppatore, l'elenco resta vecchio e, in pochi mesi, i pazienti arrivano con il prezzo dell'anno scorso. La struttura che costruiamo tiene i dati pubblici — servizi e team — in file strutturati letti sia dall'interfaccia di programmazione, sia direttamente dalla parte visibile del sito, e il personale li modifica da un pannello.
La terza cosa, che nessuno chiede nel brief e che conta di più, è chi può scrivere in quell'elenco. Al momento della presa in carico del progetto di cui scriviamo qui, chiunque su internet poteva inviare una scrittura verso l'interfaccia di programmazione, e la password del pannello finiva nel pacchetto JavaScript servito al browser — perché la verifica avveniva nel browser. Abbiamo spostato la verifica sul server: la password non lascia più il server, torna un token firmato valido dodici ore, con limite di otto tentativi ogni quindici minuti per indirizzo IP e confronti in tempo costante; l'interfaccia ascolta solo sull'indirizzo locale, quindi il server web è l'unica via pubblica.
L'indicazione di copertura tramite l'assicurazione obbligatoria merita una frase separata, perché è il campo con il valore più alto per il paziente e il rischio più alto per la clinica: è un'affermazione con conseguenze. Per questo vive come dato modificato dall'istituzione, non come testo scritto da noi in una pagina; noi costruiamo il campo, la visualizzazione e la possibilità di correggerlo in un minuto.