Darstellung
Werkzeuge für den Vereinsadmin
Einige Aufgaben laufen über GitHub Actions im Repository (Reiter „Actions“ → Workflow wählen → „Run workflow“). Sie brauchen keinen Zugang zum Server.
| Workflow | Wozu | Eingaben |
|---|---|---|
| Grant access | Zugang vergeben: Rolle und Teams für eine E-Mail. Gilt sofort oder bei der ersten Anmeldung. Rollen werden nie herabgestuft. Mit „assistant“ kommt die Person als Co-Trainer ins Trainerteam und bekommt die Freigabe für Notizen, Anwesenheit und Statistik (nur wer schon angemeldet ist). Mit „tech_admin = on“ wird ein Vereinsadmin oder Admin technischer Admin: Er sieht Statistik, Notizen, Fotos und Anwesenheit aller Teams, ohne in einem Trainerteam zu stehen; Chats bleiben außen vor. | E-Mail, Rolle (coach, admin, viewer), Teams nach Namen, Platz im Trainerteam (lead = Haupttrainer, assistant = Co-Trainer mit Freigabe), technischer Admin (keep, on, off) |
| Hall plan | Zeigt die Hallenzeiten von Teams, Zeiten ohne Team und Förder-Zeiten (show) oder lässt ein Team zusätzlich zu allen Zeiten eines anderen Teams trainieren (together, gemeinsames Training) und legt die Termine ab heute an; backfill trägt fehlende vergangene Trainings ab einem Datum nach (danach „Spond setup“ mit since laufen lassen); move legt die Zeit eines Teams an einem Wochentag in einer Halle neu, die Termine ab heute und die Spond-Automatik ziehen mit. | Modus (show, together, backfill, move), Team, Partnerteam, ab Datum, Tag, Halle, Uhrzeit |
| Training group | Legt eine Trainingsgruppe an oder ändert sie (gefunden über den Namen), trägt den Haupttrainer ein, setzt ihre Hallenzeiten und legt die Trainings ab heute an. Eine gleiche Hallenzeit ohne Team (z. B. „Förder U12“) übernimmt die Gruppe. Leeres lead bzw. slots lässt Trainerteam bzw. Hallenzeiten, wie sie sind. Erneut ausführen ändert nichts. Die Ausgabe nennt nur die Zahl der Kinder, nie Namen oder E-Mails. | Name, Altersklasse, Geschlecht (mix, m, w), Haupttrainer als E-Mail oder Name (voller Name oder eindeutiger Vorname, sonst listet der Lauf die infrage kommenden Namen), Hallenzeiten (z. B. Di 16:30-17:45 BSH; Do 17:00-18:15 UH 2) |
| Test team | Legt das „Testteam“ mit 10 Platzhalter-Spielern, Trainings und Spielen an (create) oder löscht es mit allen Daten (remove). Die genannten Personen werden Haupttrainer. Testteams zählen nirgends im Verein mit. | Modus (create, remove), E-Mails (nur bei create) |
| Spond setup | Optional die Zugangsdaten eines Vereinskontos auf den Server schreiben (ohne die Secrets bleibt der Server unverändert) und einen Abgleich über alle Spond-Konten laufen lassen, optional als Probelauf oder mit Nachholen ab einem Datum. Trainer verbinden ihr eigenes Spond-Konto in der App im Konto. | Probelauf, ab Datum |
| Spond reset | Anwesenheit eines Termins auf die Spond-Antworten zurücksetzen, z. B. wenn aus Versehen alle abgehakt wurden. Holt Spond neu, entfernt von Hand gesetzte Haken und übernimmt die Spond-Antworten. Erst als Probelauf. | Termin-ID aus der URL, Probelauf |
| DBB sync | DBB-Abgleich sofort starten. | – |
| Push test | Test-Push an ein Mitglied schicken. | E-Mail (leer = Vereinsadmin) |
| Server status | Speicher, Arbeitsspeicher und Docker-Belegung des Servers anzeigen. | – |
| Telegram setup / WhatsApp setup | Zugangsdaten für Telegram bzw. WhatsApp auf den Server schreiben. | – |
Termin-ID finden
Die Termin-ID steht in der Adresse der Terminseite, z. B. tigers-tuebingen-app.de/event/practice-team-221264-2026-11-04-1700.
Automatisch auf dem Server
- DBB-Abgleich und Spond-Abgleich in festen Abständen.
- Spond-Automatik alle 15 Minuten: legt fällige Trainings- und Spieltag-Events der Teams an, die sie eingeschaltet haben, siehe Spond-Automatik. Den Timer richtet der Server-Admin einmal ein (
infra/deploy/README.md). - Wochenbrief montags morgens an Vereinsadmin und Admins.
- Backup der Datenbank.
- Jeder Push auf
maintestet und veröffentlicht Server, Web-App, diese Doku und das App-Update.
