Zurück
  • PostgreSQL
  • Nuxt

Coachmanager

Screenshot der Benutzeroberfläche des Coachmanagers mit Statistiken und Trainer-Übersichten.

Überblick

Der Coach Manager hilft Trainerinnen und Trainern dabei, die Vorbereitung auf Wettkämpfe in den Griff zu bekommen. Athletenprofile, Gürtelgrade, Gewichtsklassen, Ausrüstungslisten, Gruppen und Reisepläne liegen endlich an einem Ort zusammen.

Die Herausforderung

Wer schon mal einen Wettkampf vorbereitet hat, kennt das Chaos: Wer fährt eigentlich mit? In welcher Kategorie startet wer? Hat schon jeder die Startgebühr bezahlt? Und wer braucht noch eine Unterkunft? Bislang steckten all diese Infos verteilt in Excel-Tabellen und unzähligen Chat-Nachrichten und genau da ging regelmäßig der Überblick verloren.

Die Lösung

Ein Datenmodell, das mitdenkt

Der Coach Manager verwaltet mehrere Stammdaten, die sich flexibel miteinander verknüpfen lassen:

  • Athleten — vollständige Profile mit Suchfunktion
  • Gürtelgrade — konfigurierbare Stufen
  • Gewichtsklassen — für Kategorie-Zuordnung bei Wettkämpfen
  • Gruppen — Trainingsgruppen / Divisions
  • Labels — freie Kategorisierung
  • Standorte — Trainingsorte und Wettkampfhallen
  • Ausrüstung — Multi-Select pro Athlet

Wettkampfverwaltung

Für jeden Wettkampf werden Athleten zugewiesen. Pro Athlet wird festgehalten:

  • Startgebühr bezahlt (ja/nein) mit Filteransicht
  • Übernachtungsplatz benötigt
  • Ausrüstungsliste

Eine API, die man versteht

Alle persönlichen Daten sind für die Wettkämpfer über REST-Endpunkte in einem mobiloptimierten Dashboard erreichbar.

Technische Details

  • TYPO3 V14
  • Nuxt 4
  • Vue 3
  • TypeScript
  • Tailwind CSS v4
  • PostgreSQL
  • Node.js 22
  • Docker