Skip to content

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.