1. Přehled aplikace
Base44 app: editor/preview
Co aplikace dělá
NEO Calendar CRM je webová aplikace pro správu terapeutické praxe (kliniky). Nahrazuje papírové diáře, Excel a manuální e-maily jednotným digitálním systémem.
Ověřený fakt — aplikace obsahuje tyto hlavní oblasti:
- Kalendář a plánování — vizuální správa termínů, blokací a dovolených terapeutů
- Správa klientů a on-boarding — evidence, kategorizace, kreditní účty, balíčky sezení, digitální souhlasy (VOP, GDPR) s podpisem ověřeným OTP
- Klientský portál — samostatné veřejné rozhraní pro online rezervace a platby, včetně veřejného rezervačního portálu bez přihlášení
- Vouchery — dárkové poukazy na službu s QR kódem a veřejným uplatněním
- Portál terapeuta — samostatné rozhraní pro správu vlastních online kapacit (OTP přihlášení)
- Platební systém — kredit, balíčky, vouchery, hotovost, karta, platba na recepci, platební brána (Stripe připraveno), výkony hrazené pojišťovnou
- Notifikace — automatické e-maily přes Resend API a SMS přes SmsManager (potvrzení, připomínky, platební výzvy, on-boarding, vratky, storno poplatky)
- Doklady a účetnictví — daňové doklady, zálohy, dobropisy, storno poplatky a export do systému Pohoda
- Audit log — kompletní záznam všech akcí v systému
- Integrace s MS Outlook — synchronizace kalendářních událostí
Změna logiky (export 19. 8. 2026): dřívější „plánováno mimo Base44" už neplatí. Pohoda i SMS jsou v Base44 implementovány — viz Externí závislosti. Nově nezastřešená zůstává jen telefonní ústředna (OptimCall), kde existuje konfigurace a UI, ale ne backendový webhook.
Dále přibylo: přihlášení personálu (OTP) chránící celé admin rozhraní, prodej voucherů a balíčků mimo rezervaci, číslo klienta jako variabilní symbol, vratky a dobropisy a plnohodnotný kalendář v portálu terapeuta s měsíčním CSV exportem výkonů.
Uživatelské role
Ověřený fakt — systém má dvě hlavní skupiny uživatelů:
| Role | Přístup |
|---|---|
admin |
Plný přístup k admin rozhraní (Calendar, Clients, Settings…) |
admin-klientske |
Kalendář, klienti, platby a část nastavení |
klientske |
Kalendář a klienti, minimum nastavení |
finance |
Nová role — jako admin-klientske plus platby, kredity, fakturace a vouchery |
| Terapeut | Vlastní portál /TherapistPortal (OTP) — vlastní kalendář, kapacity, rezervace klientů, export výkonů |
| Klient | Klientský portál /client — rezervace, platby, přehled termínů |
Ověřený fakt — role jsou uloženy na entitě DemoUser a viditelnost navigace i nastavení řídí permissions.js (getVisibleNavForRole, getVisibleSettingsForRole). Backend kontroluje jen Base44 role admin / finance u citlivých funkcí (generatePurchaseDocument, syncPohodaExport).
Přihlášení personálu (dříve demo režim)
Změna logiky (export 19. 8. 2026): entita DemoUser se z demo přepínače stala účtem zaměstnance. Admin rozhraní je za StaffGate — bez OTP přihlášení na e-mail vedený u účtu se aplikace nezobrazí. Přepínač rolí (DemoUserSwitcher) v kódu zůstává pro testování.
Platforma
Ověřený fakt — aplikace běží na platformě Base44 (BaaS — Backend as a Service). Frontend je React SPA, backend jsou serverless Deno funkce hostované Base44 platformou. Databáze je proprietární NoSQL systém Base44.