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.