Early Alpha Phase - PUMAzubis/AzubiWeb GitHub Wiki
Was kann das Projekt bis zur Version early Alpha.
Im Front-End
Benutzerauthentifizierung
Benutzer können sich Authentifizieren mit Benutzernamen und Passwort.
Benutzerverwaltung
Benutzer können von den Ausbildungsleitern verwaltet werden. Die Verwaltung besteht aus:
- Anzeige aller Benutzer
- Bearbeitung der Benutzer
- Anlage von Benutzern
Angemeldete Benutzer können ihr Passwort ändern und ihre Stammdaten einsehen unter dem Punkt Einstellungen.
Darstellung
Hierbei wird neben HTML/CSS/Apache Wicket, die Programmbibliotheken Bootstrap und JQuery verwendet um die Seiten dynamisch und schön darzustellen. Alle Seiten werden nach dem Rollen Management von Apache Wicket verwaltet. Das Rollen Management verhindert, unerlaubte Zugriffe vom Benutzer.
Im Back-End
Datenbank
Das Projekt kann unabhängig der Datenbank Art arbeiten, dass wird ermöglicht, da Spring-Boot-JPA die Verwaltung übernimmt.
Das einzige, das eingestellt werden soll, ist die Datenbankverbindung in der application.properties
Datei.
Benutzerverwaltung
Die Benutzerdaten werden in der Datenbank gespeichert, wobei das Passwort nach PDKDF2 mit SHA gehashed wird. Wahlweise wird der Benutzername und die E-Mail-Adresse automatisch gesetzt. Bei einer Benutzeranlage wird ein Passwort automatisch gesetzt.