US-01: Onboarding

Als Jonas möchte ich mich entweder mit meinem Google-Konto oder ganz ohne eigenes Konto - nur mit meinem Namen - anmelden, damit ich je nach Situation mit möglichst wenig Aufwand und ohne neues Passwort an der Gruppe teilnehmen kann.

Akzeptanzkriterien

Anmeldung mit Google

  • Given ich öffne die App zum ersten Mal, When ich „Mit Google anmelden“ wähle und die Freigabe bestätige, Then bin ich angemeldet – ohne ein eigenes Passwort anzulegen.
  • Given ich bin per Google angemeldet, When ich die App später erneut öffne, Then bleibe ich eingeloggt und muss mich nicht neu anmelden.
  • Given ich breche die Google-Anmeldung ab, When ich zur App zurückkehre, Then bleibe ich abgemeldet und sehe wieder den Anmelde-Button (kein Fehlerzustand).

Anmeldung als Gast (ohne Google-Konto)

  • Given ich öffne die App zum ersten Mal und möchte kein Google-Konto verwenden, When ich „Als Gast fortfahren“ wähle und meinen Namen eingebe, Then bin ich angemeldet – ohne Google-Konto, E-Mail-Adresse oder Passwort.
  • Given ich bin als Gast angemeldet, When andere Gruppenmitglieder mich sehen, Then werde ich mit dem von mir eingegebenen Namen erkannt (nicht anonym/unbenannt).
  • Given ich bin als Gast angemeldet, When ich die App später erneut öffne, Then bleibe ich als Gast eingeloggt und muss mich nicht neu anmelden.
  • Given ich bin als Gast angemeldet und möchte meinen Zugang dauerhaft absichern (z. B. für ein neues Gerät), When ich nachträglich „Mit Google anmelden“ wähle und die Freigabe bestätige, Then wird mein Gast-Zugang mit dem Google-Konto verknüpft und alles, was ich als Gast bereits eingetragen habe (z. B. Verfügbarkeiten), bleibt erhalten.

Notizen & Kontext

  • Google Sign-In (OAuth) vermeidet einen eigenen Mailserver und kostenpflichtige Dienste; es werden nur minimale Profildaten angefragt → unterstützt S8 (DSGVO, Datenminimierung).
  • Der Gast-Zugang (Anonymous Login) senkt die Einstiegshürde für Jonas noch weiter als Google-OAuth: kein Google-Konto nötig, keine E-Mail-Adresse, kein Passwort - nur ein selbst gewählter Anzeigename, damit man in der Gruppe trotzdem erkennbar bleibt. Das unterstützt S8 (Datenminimierung) sogar stärker als der Google-Weg, da noch weniger personenbezogene Daten anfallen.
  • Der Gast-Zugang ist bewusst als Zwischenschritt gedacht, nicht als dauerhafter Ersatz: verknüpft man ihn nicht mit einem Google-Konto, ist der Zugang an das aktuelle Gerät/Browser gebunden und ohne Wiederherstellungsmöglichkeit, falls die Sitzung verloren geht (kein Passwort-Reset, keine E-Mail-Verifizierung möglich, da absichtlich kein Mailserver existiert).