Webová aplikace pro pražské domy dětí a mládeže: nabídky práce pro lektory s filtry, registrace lektorů a institucí, dotazník a správa nabídek.
Budu Lektor je společný projekt pražských domů dětí a mládeže, který realizuje Dům dětí a mládeže Praha 6. Portál propojuje zájemce o lektorování kroužků, akcí a táborů s patnácti pražskými středisky volného času. Pro projekt jsme naprogramovali kompletní webovou aplikaci na míru včetně administrace a dlouhodobě ji rozvíjíme.
Grafika podle předlohy zákazníka
Grafický návrh dodal zákazník v rámci jednotné vizuální identity pražských domů dětí a mládeže. Naší prací bylo předlohu věrně převést do responzivního webu a postavit pod ní celou aplikaci, vlastní tvůrčí invenci jsme tu záměrně nechali stranou.
Dvě strany jednoho portálu
Lektor si po registraci vyplní dotazník s kontaktními údaji, časovými možnostmi, životopisem a výběrem lokalit a oblastí, které ho zajímají, a u nabídek práce jedním kliknutím projeví zájem. Instituce zveřejňují nabídky práce s týdenním rozvrhem, oblastí a dobou platnosti, prohlížejí databázi lektorů podle lokality a zaměření a vhodné zájemce přímo oslovují zprávou. O každém zájmu i oslovení odchází e-mail druhé straně.
Role, schvalování a administrace
Aplikace rozlišuje lektory, uživatele a správce institucí a administrátora projektu. Registrace institucí prochází schválením, správce instituce zakládá účty kolegům a spravuje profil s logem, administrátor má přehled čekajících registrací, neaktivních účtů i všech institucí včetně bezpečného mazání s náhledem dopadu. Nabídky práce mají stránkovaný veřejný výpis s filtry podle městské části a oblasti a tlačítko pro sdílení na Facebook.
Zabezpečení
Registraci, přihlášení i obnovu hesla chrání reCAPTCHA se skórováním doplněná o honeypot, hesla se ukládají jen jako bezpečné otisky a obnova hesla probíhá přes jednorázový odkaz s omezenou platností. Aplikace běží na PHP s databází MariaDB, frontend vychází z Bootstrapu a vývoj probíhá v Dockeru.