Skip to content

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.

WorkflowWozuEingaben
Grant accessZugang 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 planZeigt 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 groupLegt 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 teamLegt 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 setupOptional 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 resetAnwesenheit 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 syncDBB-Abgleich sofort starten.–
Push testTest-Push an ein Mitglied schicken.E-Mail (leer = Vereinsadmin)
Server statusSpeicher, Arbeitsspeicher und Docker-Belegung des Servers anzeigen.–
Telegram setup / WhatsApp setupZugangsdaten 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 main testet und veröffentlicht Server, Web-App, diese Doku und das App-Update.

App der SV 03 Tigers Tübingen Basketball