Dieser Anwendungsfall ermöglicht es jedem, sich zu registrieren und ein Konto zu erstellen. Die Daten werden sicher in unserer Datenbank gespeichert.
sequenceDiagram
participant User
participant AppReact
participant Server
participant MailServer
User->>AppReact: Öffnet die React-App
AppReact->>User: Zeigt Registrierungsformular (React-Komponente) an
User->>AppReact: Füllt Registrierungsformular aus
AppReact->>Server: Sendet Anfrage zur Benutzerregistrierung
Server-->>AppReact: Benutzerkonto erstellt, E-Mail-Bestätigung ausstehend
AppReact-->>User: Zeigt Erfolgsmeldung an
Server-->>MailServer: Sendet Bestätigungs-E-Mail an Benutzer
alt E-Mail erfolgreich gesendet
MailServer-->>Server: Bestätigungs-E-Mail gesendet
Server-->>User: Anweisungen zur E-Mail-Bestätigung
else E-Mail konnte nicht gesendet werden
MailServer--x Server: Fehler beim Senden der E-Mail
Server-->>User: Zeigt Fehlermeldung an
end
Der Benutzer benötigt eine E-Mail-Adresse, um sich zu registrieren.
Die Vorbedingungen für diesen Anwendungsfall sind:
Der Benutzer wird für die jeweilige Organisation > Abteilung > Team von einem Administrator freigegeben, damit es nicht zu Datenlecks kommt.
Für diese Funktionalität wird ein Aufwand von 8 Punkten geschätzt