02 — Řešení
Multitenantní .NET 10 platforma s webem, iPhone appkou a portálem pro pacienty
Systém jsme navrhli jako SaaS od prvního dne: jedna databáze pro všechny kliniky, striktní oddělení dat a tajemství každé kliniky šifrovaná zvlášť. Nad jedním API běží aplikace pro personál, iPhone aplikace, rezervační portál a weby jednotlivých klinik.
01Multitenantní backend na .NET 10
Minimal API se 70 skupinami endpointů nad PostgreSQL a EF Core. Každý záznam nese TenantId a globální query filtr ho vynucuje automaticky — při chybějícím kontextu kliniky systém data nevydá (fail-closed). Tajemství klinik jsou šifrovaná AES-GCM s klíčem v Azure Key Vault.
02Webová aplikace pro personál
React 19 + MUI. Kalendář s termíny a zálohami, karta pacienta, zubní kříž s FDI lokalizací, parodontogram, léčebné plány, dekurzy s pravidly vykazování, laboratorní zakázky, sklad se šaržemi a čárovými kódy, manažerské reporty a přehled s widgety.
03Napojení na český zdravotní systém
Dávky pro zdravotní pojišťovny (KDAVKA) a číselníky VZP, SÚKL eRecept a databáze léků, ČSSZ eNeschopenka. Pravidla vykazování hlídají kombinace výkonů a lokalizace na zuby.
04AI asistent dekurzu a hlasové diktování
Asistent nad Claude API navrhuje text dekurzu z poznámek lékaře — pouze jako návrh, který lékař potvrdí. Klinika používá vlastní API klíč. Zubní kříž a parodontogram lze zadávat hlasem.
05Rezervační portál a weby klinik
Pacienti se objednají online na stránce své kliniky, přihlásí se e-mailem a jednorázovým kódem a mohou zaplatit zálohu přes ComGate. Portál je v pěti jazycích (CS, EN, SK, DE, UK). Každá klinika může mít i vlastní web, jehož obsah spravuje přímo v ClinicDentu.
06Nativní iPhone aplikace
SwiftUI aplikace pro lékaře a recepci: kalendář, karta pacienta, chairside zápis ošetření, komunikace s pacienty, push notifikace a widgety. Lokalizace CS, EN, SK. Ke stažení v App Storu.
App Store ↗07Platby, podpisy a účetnictví
ComGate brána i platební terminál, import bankovních výpisů (camt.053), elektronický podpis dokumentů SMS kódem a exporty do účetních systémů Pohoda a Money S3.