Webové portály a marketplace

Kurzovňa

Systém pre lektorov a malé školy s pravidelnými kurzami – prihlášky, QR platby a náhrady

WebServer/API

O projekte

Multi-tenant SaaS pre tanečné, jazykové a športové školy či krúžky s pravidelnými skupinovými kurzami. Škola zverejní ponuku kurzov s online prihláškou a čakacou listinou, rodič dostane variabilný symbol a QR kód Pay by square, platby sa párujú z importu bankového výpisu a lektor zapisuje dochádzku na mobile. Rodič v portáli odhlási dieťa z hodiny a sám si rezervuje náhradu v inej skupine.

Čo aplikácia vie

  • Verejná stránka školy s ponukou kurzov, online prihláškou, voľnou kapacitou a čakacou listinou; vloženie prihlášky na vlastný web (embed.js) a verejné read-only API ponuky
  • Kurzy, termíny (semestre) a skupiny s automatickým generovaním hodín z rozvrhu, vynechaním štátnych sviatkov a kontrolou kolízií lektorov a miest
  • Dochádzka na mobile – lektor odklikne prítomnosť, poznámka k hodine a zastupujúci lektor
  • Predpisy platieb s variabilným symbolom, QR kód Pay by square, evidencia platieb, potvrdenie o úhrade v PDF a automatické upomienky
  • Import bankových výpisov (CSV, camt.053, Fio) s automatickým párovaním platieb podľa VS
  • Náhrady: rodič odhlási dieťa jedným ťuknutím, vznikne kredit na náhradu a rezervuje si voľné miesto v inej skupine podľa pravidiel školy
  • Portál rodiča (kurzy, platby, náhrady, profil) s viacerými deťmi pod jedným účtom
  • Hromadné správy účastníkom s prílohami, hodnotenie kurzov a Web Push notifikácie (PWA)
  • Prehľad školy: nové prihlášky, čakacia listina, sumy po splatnosti, hodiny bez dochádzky a obsadenosť skupín
  • Predplatné cez Stripe s 30-dňovou skúšobnou dobou, superadmin s impersonáciou, vlastné domény a subdomény škôl, slovenčina a čeština, exporty (účastníci, dochádzka, platby, celá škola) a ukážkový demo účet „Pozrieť ukážku“

Technicky zaujímavé

  • QR platby Pay by square a automatické párovanie bankových výpisov (CSV, camt.053, Fio) podľa variabilného symbolu
  • Samoobslužné náhrady hodín s kreditmi a pravidlami školy – bez dohadovania cez Messenger
  • Izolácia tenantov cez obal tenantDb(), ktorý automaticky dopĺňa tenantId a blokuje zápis do cudzej školy