Routenübersicht: Dashboard, Kalender und Profil
Geltungsbereich: Das Diagramm enthält ausschließlich im geprüften Frontend-Code vorhandene Routen, Weiterleitungen und Zugangsvoraussetzungen. Es zeigt keine nicht belegten Navigationsmenüs oder Fachregeln.
flowchart TD
LOGIN["Angemeldete Person"] --> DASH["/dashboard"]
DASH -->|ADMIN| ADMIN["/dashboard/admin"]
DASH -->|TEACHER| TEACHER["/dashboard/teacher"]
DASH -->|sonst| STUDENT["/dashboard/student"]
ADMIN --> OPS["/dashboard/admin/operations"]
ADMIN --> FIN["/dashboard/admin/finance<br/>zusätzlicher Finanzzugang"]
ADMIN --> UTIL["/dashboard/admin/utilization"]
LOGIN --> CAL["/calender<br/>nur Lehrkraft oder Schüler"]
LOGIN --> T_CAL["/teachers/:id/calendar"]
LOGIN --> S_CAL["/students/:id/calendar"]
T_CAL -->|Admin oder eigene Lehrkraft-ID| CALVIEW["Kalenderansicht"]
S_CAL -->|Admin oder eigene Schüler-ID| CALVIEW
CAL --> CALVIEW
CALVIEW --> LESSON["/lessons/:id"]
LOGIN --> PROFILE["/profile"]
PROFILE -->|Admin: Profilformular| ADMINPROFILE["Profil und Bankdatenaktion"]
PROFILE -->|Lehrkraft| TPROFILE["/teachers/:id"]
PROFILE -->|Schüler| SPROFILE["/students/:id"]
LOGIN --> APPEARANCE["/darstellung<br/>persönlich je Browser"]
Voraussetzungen
- Sie sind angemeldet, um die dargestellten geschützten Routen aufzurufen.
- Für rollen- oder besitzgebundene Kanten gelten die im Diagramm genannten Bedingungen.
- Für
/dashboard/admin/financemuss zusätzlich der Finanzzugang vorliegen.
Schritte
- Nutzen Sie das Diagramm als Orientierung für den passenden Einstieg.
- Öffnen Sie für konkrete Bedienhinweise die Seiten Dashboards nach Rolle, Kalender und Unterricht öffnen, Profil und persönliche Bankverbindung oder Persönliche Darstellung.
- Prüfen Sie vor einem Screenshot die Rolle, den Zielweg und die erlaubten anonymisierten Testdaten.
Warnungen
- Die Knoten beschreiben Routen und Zugriffskontrollen, nicht die vollständige Menüführung.
- Nicht dargestellte Routen sind nicht als fehlende Produktfunktion zu verstehen; sie liegen außerhalb dieses Quellenausschnitts.
- Die Schreibweise
/calenderist technisch belegt und absichtlich unverändert im Diagramm enthalten. - Die sichtbare Bearbeitungsfläche von
/profileist im geprüften Code für Admin-Konten belegt; Lehrkraft und Schüler werden weitergeleitet.
Screenshot-Checkliste
- Gerendertes Mermaid-Diagramm in der Dokumentationsplattform.
- Anonymisierter Nachweis der drei Dashboard-Zielrouten.
- Berechtigter persönlicher und personenbezogener Kalenderweg.
- Admin-Profil, Rollen-Weiterleitung und Darstellung auf einem Testkonto.
- Zugriffsablehnung beziehungsweise Rückleitung nur mit freigegebenen Testkonten.
Offene Input-Fragen
- Soll diese technische Routenübersicht für alle Kundengruppen oder nur für Administratoren sichtbar sein?
- Welche Rollen-/Berechtigungsmatrix soll ergänzend fachlich freigegeben werden?
- Wer prüft das Diagramm nach dem Deployment auf korrekte Mermaid-Darstellung?
Quellenbasis
- Routing und Dashboard-Weiterleitung:
src/app/app-routing.module.ts,src/app/components/dashboards/dashboards.component.ts. - Kalenderrouten und Schutz:
src/app/guards/auth.guard.ts,src/app/components/teachers/teachers.moduls.ts,src/app/components/students/students.moduls.ts. - Profil und Darstellung:
src/app/components/profile/profile.component.ts,src/app/components/appearance/appearance-settings-page.component.ts.
Aktualisiert: 08.09.2026. Die Mermaid-Quelle wurde nicht lokal gerendert; die Renderprüfung in der Dokumentationsplattform steht aus.