Football Management Web App – Dashboard
BACKEND ENGINEERING

Football Management Web App (Spring Boot + SQL)

Webanwendung für Vereine zur Verwaltung von Spielern, Spielen und Statistiken. Fokus auf Java, Spring Boot, REST, SQL und saubere Domänenlogik.

Java 17 Spring Boot JPA / Hibernate REST API SQL Docker (dev)
Übersicht

Problem & Zielsetzung

Vereine benötigten Transparenz über Spieler, Spiele und Statistiken. Manuelle Excel-Flows führten zu Fehlern und fehlenden KPIs. Ziel war eine zentrale Web-App mit klarer Domänenlogik, Auditierbarkeit und flexiblen Reports.

Architektur

Design & Komponenten

  • API Layer: REST Endpoints (Spring MVC), DTOs, Validation.
  • Domain Layer: Entities, Services, Business Rules.
  • Persistence: JPA/Hibernate, Flyway-Migrations, optimierte Queries.
  • Sicherheit: Spring Security, Rollen/Scopes für CRUD.
  • Deployment: Docker-compose (dev), CI-Builds, konfigurierbare Profiles.
Funktionen

Key Features

  • Team- und Spieler-Management mit Audit-Trail.
  • Suche & Filter nach Spielen, Status, Zeitraum.
  • Reporting mit KPI-Views zu Performance und Statistiken.
  • Integration von Import/Export für externe Tools.
Ergebnis

Impact & Learnings

Verbesserte Transparenz und schnellere Entscheidungsprozesse. Technisch: saubere Architektur, Testbarkeit und Performance-Optimierungen (Indices, Pagination, N+1-Fixes). Geplante Erweiterungen: asynchrone Verarbeitung (Messaging) und feinere Rollenmodelle.