Test-Accounts
Dieses Dokument listet alle Test-Accounts auf, die durch das Testdaten-Initialisierungsskript erstellt werden.
Testdaten initialisieren
go run cmd/init-testdata/main.go
Dies erstellt Testdaten in der SQLite-Datenbank wippidu.db.
Eltern-Accounts
Alle Eltern-Accounts verwenden das Passwort: password123
Eltern mit mehreren Kindern
| Kinder | Gruppen | |
|---|---|---|
| emma.mueller@wippidu.app | Emma Müller, Ava Müller, Ella Müller | The Bees, The Dolphins |
| liam.schmidt@wippidu.app | Liam Schmidt, Mason Schmidt | The Bees, The Butterflies |
| sophia.weber@wippidu.app | Sophia Weber, Emily Weber | The Bees, The Ladybugs |
| noah.fischer@wippidu.app | Isabella Fischer, Evelyn Fischer | The Butterflies |
| olivia.wagner@wippidu.app | Abigail Wagner, Lily Wagner | The Ladybugs, The Turtles |
| elijah.becker@wippidu.app | David Becker, Jack Becker | The Dolphins, The Turtles |
Eltern mit einem Kind
| Kind | Gruppe | |
|---|---|---|
| james.zimmermann@wippidu.app | James Zimmermann | The Butterflies |
| harper.braun@wippidu.app | Harper Braun | The Butterflies |
| benjamin.hofmann@wippidu.app | Benjamin Hofmann | The Butterflies |
| henry.lange@wippidu.app | Henry Lange | The Butterflies |
| charlotte.schroeder@wippidu.app | Charlotte Schröder | The Butterflies |
| ethan.neumann@wippidu.app | Ethan Neumann | The Butterflies |
| amelia.schwarz@wippidu.app | Amelia Schwarz | The Butterflies |
| elijah.becker.alpha@wippidu.app | Elijah Becker | The Bees |
| olivia.wagner.alpha@wippidu.app | Olivia Wagner | The Bees |
| lucas.hoffmann@wippidu.app | Lucas Hoffmann | The Bees |
| mia.koch@wippidu.app | Mia Koch | The Bees |
| oliver.richter@wippidu.app | Oliver Richter | The Bees |
| alexander.werner@wippidu.app | Alexander Werner | The Ladybugs |
| michael.meier@wippidu.app | Michael Meier | The Ladybugs |
| elizabeth.lehmann@wippidu.app | Elizabeth Lehmann | The Ladybugs |
| daniel.huber@wippidu.app | Daniel Huber | The Ladybugs |
| sofia.koenig@wippidu.app | Sofia König | The Ladybugs |
| matthew.kaiser@wippidu.app | Matthew Kaiser | The Ladybugs |
| avery.fuchs@wippidu.app | Avery Fuchs | The Ladybugs |
| joseph.herrmann@wippidu.app | Joseph Herrmann | The Ladybugs |
| scarlett.berger@wippidu.app | Scarlett Berger | The Dolphins |
| jackson.franke@wippidu.app | Jackson Franke | The Dolphins |
| victoria.albrecht@wippidu.app | Victoria Albrecht | The Dolphins |
| sebastian.arnold@wippidu.app | Sebastian Arnold | The Dolphins |
| grace.winter@wippidu.app | Grace Winter | The Dolphins |
| owen.sommer@wippidu.app | Owen Sommer | The Dolphins |
| chloe.vogt@wippidu.app | Chloe Vogt | The Dolphins |
| luke.stein@wippidu.app | Luke Stein | The Dolphins |
| zoey.otto@wippidu.app | Zoey Otto | The Turtles |
| wyatt.sauer@wippidu.app | Wyatt Sauer | The Turtles |
| hannah.roth@wippidu.app | Hannah Roth | The Turtles |
| leo.engel@wippidu.app | Leo Engel | The Turtles |
| lillian.keller@wippidu.app | Lillian Keller | The Turtles |
| gabriel.jung@wippidu.app | Gabriel Jung | The Turtles |
| natalie.hahn@wippidu.app | Natalie Hahn | The Turtles |
| carter.vogel@wippidu.app | Carter Vogel | The Turtles |
Zweite Elternteile (Ehepartner)
Diese Accounts teilen sich Kinder mit den oben genannten Eltern, sodass einige Kinder sowohl Mutter als auch Vater in den Testdaten haben.
Standort Alpha
| Beziehung | Kinder | Partner | |
|---|---|---|---|
| max.mueller@wippidu.app | Vater | Emma Müller, Ava Müller | emma.mueller (Mutter) |
| thomas.weber@wippidu.app | Vater | Sophia Weber, Emily Weber | sophia.weber (Mutter) |
| peter.wagner@wippidu.app | Vater | Abigail Wagner, Lily Wagner | olivia.wagner (Mutter) |
| stefan.koch@wippidu.app | Vater | Mia Koch | mia.koch (Mutter) |
| maria.schmidt@wippidu.app | Mutter | Liam Schmidt, Mason Schmidt | liam.schmidt (Vater) |
| anna.fischer@wippidu.app | Mutter | Isabella Fischer, Evelyn Fischer | noah.fischer (Vater) |
| lisa.richter@wippidu.app | Mutter | Oliver Richter | oliver.richter (Vater) |
Standort Beta
| Beziehung | Kinder | Partner | |
|---|---|---|---|
| julia.becker@wippidu.app | Mutter | David Becker, Jack Becker | elijah.becker (Vater) |
| sandra.franke@wippidu.app | Mutter | Jackson Franke | jackson.franke (Vater) |
| claudia.stein@wippidu.app | Mutter | Luke Stein | luke.stein (Vater) |
| markus.winter@wippidu.app | Vater | Grace Winter | grace.winter (Mutter) |
| jan.otto@wippidu.app | Vater | Zoey Otto | zoey.otto (Mutter) |
Doppelrollen-Accounts (Eltern + Mitarbeiter)
Diese Accounts haben sowohl die Parent- als auch die Employee-Rolle und ermöglichen das Testen der Rollenwechsel-Funktion.
| Passwort | Kind | Mitarbeiter-Gruppe | Rollen | |
|---|---|---|---|---|
| dual.alpha@wippidu.app | password123 | Noah Fischer | The Bees | Parent, Employee |
| dual.beta@wippidu.app | password123 | Scarlett Berger | The Dolphins | Parent, Employee |
Hinweis: Diese Benutzer können über den Rollen-Wechsler zwischen der Eltern- und Mitarbeiter-Ansicht wechseln. Die Ansichten haben unterschiedliche Farbthemen (Blau für Eltern, Türkis für Mitarbeiter).
Mitarbeiter-Accounts
Alle Mitarbeiter-Accounts verwenden das Passwort: teacher123 für Gruppen-/Standortleiter und employee123 für reguläre Mitarbeiter.
Gruppenleiter
| Zugewiesene Gruppen | Rollen | |
|---|---|---|
| teacher.bees@wippidu.app | The Bees | Employee, GroupLead |
| teacher.butterflies@wippidu.app | The Butterflies | Employee, GroupLead |
| teacher.ladybugs@wippidu.app | The Ladybugs | Employee, GroupLead |
| teacher.dolphins@wippidu.app | The Dolphins | Employee, GroupLead |
| teacher.turtles@wippidu.app | The Turtles | Employee, GroupLead |
Standortleiter
| Zugewiesene Gruppen | Rollen | |
|---|---|---|
| teacher.alpha@wippidu.app | The Bees, The Butterflies, The Ladybugs | Employee, LocationLead |
| teacher.beta@wippidu.app | The Dolphins, The Turtles | Employee, LocationLead |
Reguläre Mitarbeiter
Reguläre Mitarbeiter haben nur die Employee-Rolle ohne zusätzliche Leitungsverantwortung.
Standort Alpha
| Zugewiesene Gruppe | Rollen | |
|---|---|---|
| employee.bees1@wippidu.app | The Bees | Employee |
| employee.bees2@wippidu.app | The Bees | Employee |
| employee.butterflies1@wippidu.app | The Butterflies | Employee |
| employee.butterflies2@wippidu.app | The Butterflies | Employee |
| employee.ladybugs1@wippidu.app | The Ladybugs | Employee |
| employee.ladybugs2@wippidu.app | The Ladybugs | Employee |
Standort Beta
| Zugewiesene Gruppe | Rollen | |
|---|---|---|
| employee.dolphins1@wippidu.app | The Dolphins | Employee |
| employee.dolphins2@wippidu.app | The Dolphins | Employee |
| employee.turtles1@wippidu.app | The Turtles | Employee |
| employee.turtles2@wippidu.app | The Turtles | Employee |
Rollenbeschreibungen
- Employee: Basisrolle für alle Mitarbeiter. Kann Nachrichten und Elternbriefe ansehen und lesen.
- GroupLead: Gruppenleiter können Elternbriefe für ihre zugewiesene Gruppe erstellen und veröffentlichen. Sie können das Verfassen von Briefen auch an andere Mitarbeiter delegieren.
- LocationLead: Standortleiter haben die gleichen Berechtigungen wie Gruppenleiter, aber über mehrere Gruppen an einem Standort hinweg. Sie können standortweite Elternbriefe erstellen, die alle Eltern an ihrem Standort erreichen.
Rollenhierarchie & Zugriffsbereiche
WICHTIG: Alle GroupLead- und LocationLead-Benutzer haben automatisch die Employee-Rolle. Dies wird bei der Testdatenerstellung erzwungen.
Standortbasierte Zugriffskontrolle:
- Alle Mitarbeiter (Employee, GroupLead, LocationLead) können auf ALLE Kinder innerhalb ihrer zugewiesenen Standorte zugreifen
- Mitarbeiter am Standort Alpha KÖNNEN NICHT auf Kinder am Standort Beta zugreifen
- Der Zugriff wird aus Gruppenzuweisungen über die Tabelle group_teachers abgeleitet
Beispiele:
- teacher.alpha@wippidu.app (LocationLead + Employee):
- Kann auf alle 30 Kinder am Standort Alpha zugreifen (The Bees, Butterflies, Ladybugs)
- Kann NICHT auf 20 Kinder am Standort Beta zugreifen (The Dolphins, Turtles)
teacher.bees@wippidu.app(GroupLead + Employee):- Kann auf alle 30 Kinder am Standort Alpha zugreifen (nicht nur The Bees!)
- Mitarbeiter können gruppenübergreifend innerhalb ihres Standorts helfen
-
Kann NICHT auf Kinder am Standort Beta zugreifen
-
employee.bees1@wippidu.app(Employee): - Kann auf alle 30 Kinder am Standort Alpha zugreifen
- Kann NICHT auf Kinder am Standort Beta zugreifen
Warum standortweiter Zugriff? - Mitarbeiter helfen oft gruppenübergreifend innerhalb desselben physischen Standorts - Standortisolierung bietet Sicherheit zwischen separaten Einrichtungen - Entspricht der realen Organisationsstruktur
Admin-Account
| Passwort | Rolle | |
|---|---|---|
| admin@wippidu.app | adminsecret | Admin |
Hinweise
- Nachnamen der Kinder: Alle Kinder haben den gleichen Nachnamen wie die E-Mail-Adresse des Elternteils
- Beispiel:
emma.mueller@wippidu.apphat Kinder mit dem Nachnamen "Müller" -
Dies macht es einfach zu erkennen, zu welchem Elternteil ein Kind gehört
-
Beziehungsrollen: Jede Eltern-Kind-Beziehung hat eine Beziehungsrolle:
- Mutter, Vater, Stiefmutter, Stiefvater, Großmutter, Großvater, Vormund, Pflegeeltern, Sonstige
- Alle ursprünglichen Eltern haben passende Rollen (Mutter/Vater basierend auf dem Vornamen)
-
Zweite Elternteile (Ehepartner) ergänzen diese, sodass einige Kinder beide Elternteile haben
-
Eltern mit mehreren Kindern: Einige Eltern haben Kinder in verschiedenen Gruppen/Standorten, um standortübergreifende Szenarien zu testen
-
Gruppenverteilung:
- Standort Alpha: The Bees, The Butterflies, The Ladybugs
-
Standort Beta: The Dolphins, The Turtles
-
Altersbereich: Alle Kinder haben Geburtstage zwischen 2018-2019 (ungefähr 5-6 Jahre alt)
Test-Elternbriefe
Die Testdaten enthalten 3 Beispiel-Elternbriefe zur Demonstration der Funktion:
Brief 1: Ausflug-Ankündigung (The Bees)
- Gruppe: The Bees
- Autor: teacher.bees@wippidu.app
- Veröffentlicht: Vor 3 Tagen
- Gelesen von: emma.mueller@wippidu.app (vor 2 Tagen), sophia.weber@wippidu.app (vor 1 Tag)
- Inhalt: Ankündigung eines bevorstehenden Ausflugs zum örtlichen Bauernhof
Brief 2: Elterngespräche-Erinnerung (The Butterflies)
- Gruppe: The Butterflies
- Autor: teacher.butterflies@wippidu.app
- Veröffentlicht: Vor 1 Tag
- Gelesen von: noah.fischer@wippidu.app (vor 3 Stunden)
- Inhalt: Erinnerung an Eltern-Erzieher-Gespräche
Brief 3: Renovierungsarbeiten (Standortweit Alpha)
- Gruppe: Alle Gruppen am Standort Alpha (The Bees, The Butterflies, The Ladybugs)
- Autor: teacher.alpha@wippidu.app
- Veröffentlicht: Vor 5 Tagen
- Gelesen von: Niemand (demonstriert ungelesene Hervorhebung)
- Inhalt: Ankündigung von Renovierungsarbeiten während der Ferienpause