-
Notifications
You must be signed in to change notification settings - Fork 9
Home
Aplikace pro Czechitas Digitální Akademii Testování.
Systém je rozdělen do několika částí. Uživatelé, Objednávky, Termíny a Přihlášky. Některé části jsou dostupné pouze po přihlášení a registraci, jiné veřejně.
- Veřejná část - Bez přihlášení lze vytvořit objednávku a případně registraci.
-
Registrace - Po registraci je nový uživatel v roli rodiče
- Dostupné jsou i podpůrné funkce jako obnova zapomenutého hesla (jen s konfigurací odesílání emailů)
- Případně heslo může měnit i správce
-
Administrace - přístupné s roli Hlavní správce (master) nebo Správce (admin)
- Správa Uživatelů, Objednávek, Termínů, Přihlášek, Kategorií, Aktualit a Exportů
- Část pro rodiče - Možnost vytvářet a spravovat své přihlášky
-
API - Aplikace nabízí pár API endpointů.
- Některé endpointy jsou public (kategorie, registrace, objednávky)
- Ostatní endpointy jsou dostupné pouze s Bearer tokenem, který je v plain textu možné získat v profilu každého uživatele
- Připravená kolekce do Postmana je součástí repozitáře
V souboru config/czechitas.php
je základní konfigurace systému, důležité jsou především části student
a admin_email
na které se odkazuje i v následujícím textu. Konfigurace se načítá pomocí funkce config, například takto: config('czechitas.student.login_before_start')
Emaily se odesílají pouze v případě, že je nakonfigurován driver (default array
tj zahozeno). Více na https://laravel.com/docs/mail#configuration
I v případě, že se emaily reálně neodesílají, notifikace ohledně přihlášek se ukládá do souborů a databáze. Tedy v přihlášce je lze nalézt v sekci Odeslané emaily.
Po přihlášení jako správce (master či admin) lze na stránce /logs
prohlížet všechny logy systému. Což jsou jen error logy více méně.