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ů — evidence, kategorizace, kreditní účty, balíčky sezení
- Klientský portál — samostatné veřejné rozhraní pro online rezervace a platby
- Platební systém — kredit, balíčky, hotovost, karta, platební brána (Stripe připraveno)
- Notifikace — automatické e-maily přes Resend API (potvrzení, připomínky, platební výzvy)
- Fakturace — generování faktur za dokončené termíny
- Audit log — kompletní záznam všech akcí v systému
- Integrace s MS Outlook — synchronizace kalendářních událostí
Uživatelské role
Ověřený fakt — systém má dvě hlavní skupiny uživatelů:
| Role | Přístup |
|---|---|
| Admin / terapeut | Plný přístup k admin rozhraní (Calendar, Clients, Settings…) |
| Klient | Klientský portál /client — rezervace, platby, přehled termínů |
Odvozeno — z kódu permissions.js (volán v Layout.jsx) vyplývá, že navigace a nastavení jsou filtrovány podle role (getVisibleNavForRole, getVisibleSettingsForRole), ale konkrétní hierarchie rolí (admin vs. terapeut) není plně viditelná ze zdrojových souborů.
Demo režim
Ověřený fakt — aplikace obsahuje funkci DemoUserSwitcher a entitu DemoUser. Admin může přepínat role pro demonstraci a testování bez skutečné autentizace.
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.