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