Screenshot-Generierung
Dieses Verzeichnis enthält Screenshots für die Benutzer-Dokumentation.
Verzeichnisstruktur
screenshots/
├── desktop/{de,en}/{role}/ # Desktop-Screenshots (1280x720)
└── mobile/{de,en}/{role}/ # Mobile-Screenshots (375x667)
Screenshots generieren
Voraussetzungen
-
App mit Testdaten starten:
cd /home/qwc/source/Wippidu/app docker compose up -d cd backend && go run ./cmd/init-testdata/main.go -
Playwright MCP verwenden (über Claude Code)
Test-Accounts
| Rolle | Account | Passwort |
|---|---|---|
| Parent | emma.mueller@wippidu.app |
password123 |
| Employee | employee.bees1@wippidu.app |
employee123 |
| GroupLead | teacher.bees@wippidu.app |
teacher123 |
| LocationLead | teacher.alpha@wippidu.app |
teacher123 |
| Admin | admin@wippidu.app |
adminsecret |
Screenshot-Workflow (mit Playwright MCP)
- Navigieren:
playwright_navigate→ http://localhost:8080/ - Login:
playwright_fill+playwright_click - Viewport setzen:
playwright_resize - Desktop: 1280x720
- Mobile: 375x667
- Zielseite öffnen:
playwright_navigate - Screenshot:
playwright_screenshotmitsavePng: true
Benötigte Screenshots
Parent (parent/)
- login.png - Login-Seite
- home.png - Startseite nach Login
- settings.png - Einstellungen
- absence-menu.png - Abwesenheit-Menü
- absence-save.png - Abwesenheit speichern
- messages-menu.png - Nachrichten öffnen
- message-detail.png - Nachricht lesen
- letter-open.png - Elternbrief öffnen
- letter-reply.png - Elternbrief beantworten
Employee (employee/)
- children-menu.png - Kinder-Menü
- children-list.png - Kinder-Liste
- absences-menu.png - Abwesenheiten-Menü
- absence-confirm.png - Abwesenheit bestätigen
- message-compose.png - Nachricht schreiben
- chat-menu.png - Chat-Menü
- chat-message.png - Chat-Nachricht
GroupLead (grouplead/)
- letters-menu.png - Elternbriefe-Menü
- letter-create.png - Brief erstellen
- letter-responses.png - Antworten einsehen
- news-menu.png - News-Menü
- news-create.png - News erstellen
- invitations-menu.png - Einladungen-Menü
- invitation-create.png - Code erstellen
LocationLead (locationlead/)
- access-times-menu.png - Zugriffszeiten-Menü
- access-times-edit.png - Zeiten bearbeiten
- settings-menu.png - Einstellungen-Menü
- settings-overview.png - Einstellungs-Übersicht
Admin (admin/)
- users-menu.png - Benutzer-Menü
- user-create.png - Benutzer erstellen
- children-menu.png - Kinder-Menü
- child-create.png - Kind erstellen
- sync-dashboard.png - Sync-Dashboard
Namenskonvention
assets/screenshots/{device}/{lang}/{role}/{feature}.png
Beispiel: assets/screenshots/mobile/de/parent/notify.png