# OpenCoach · SquadTrack 📋

Modernes Anwesenheits- und Teammanagement für Jugend- und Amateurfußball.  
Einfach. Transparent. Ohne Datenbank. Ohne Werbung. Ohne Abo.  

---

## 📌 Was ist SquadTrack?

**SquadTrack** ist ein webbasiertes Anwesenheits- und Organisationstool für Fußballvereine, Trainer und Mannschaften.

Es hilft dabei:
- Anwesenheiten einfach zu verwalten
- Trainings- und Spieltage zu organisieren
- Spielerstatistiken transparent darzustellen
- Fehlzeiten schnell zu erkennen
- Fairness im Team besser einzuschätzen
- den Überblick über die gesamte Mannschaft zu behalten

Das Ganze läuft auf einem einfachen Webspace mit PHP.  
Keine Datenbank. Keine Registrierung. Keine Cloud-Pflicht.

---

## ✨ Features

### 👥 Spielerverwaltung
- Aktive und inaktive Spieler
- Trainerverwaltung
- Schnelles Hinzufügen und Bearbeiten
- Übersichtliche Teamstruktur

### ✅ Anwesenheitssystem
- Trainingsteilnahmen verwalten
- Spieltage verwalten
- Anwesenheitsquoten berechnen
- Fehlzeiten übersichtlich anzeigen

### 📊 Auswertungen
- Trainingsstatistiken
- Spieltagsstatistiken
- Gesamtübersichten
- Prozentanzeigen
- Fairness-Ansichten

### 📅 Terminverwaltung
- Trainings erstellen
- Spieltage verwalten
- Ferien markieren
- Historie anzeigen

### 📄 Exportfunktionen
- PDF Export
- Excel Export
- Übersichtliche Auswertungen
- Druckfreundliche Darstellung

### 📱 Responsive Design
- Smartphone
- Tablet
- Desktop

---

## 🚀 Ziel von OpenCoach

OpenCoach soll kleinen Vereinen helfen.

Viele Vereine arbeiten noch mit:
- Excel
- WhatsApp
- Papierlisten
- unübersichtlichen Anwesenheitslisten

SquadTrack soll genau dort ansetzen:

**schnell, einfach und kostenlos helfen.**

---

## 🖥️ Voraussetzungen

- PHP 8.x empfohlen
- Webserver mit PHP-Unterstützung
- Schreibrechte für `/data`
- Keine Datenbank notwendig

Getestet unter:
- PHP 8.3 ✅

---

## 📦 Installation

1. ZIP herunterladen und entpacken
2. install.php auf Webspace hochladen
3. im Browser aufrufen
4. Installation auswählen
5. Fertig

### Empfohlen
- Direkt nach Installation das Admin-Passwort ändern

---

## 📂 Projektstruktur

```text
squadtrack/
│
├── data/
├── dashboard.php
├── index.php
├── fairness.php
├── export_pdf.php
└── LICENSE.txt
....
```

---

## 🔒 Datenschutz & Philosophie

- Keine Werbung
- Keine Abos
- Keine Cloud
- Daten bleiben beim Verein

---

## ❤️ Für wen ist SquadTrack gedacht?

- Jugendtrainer
- Vereine
- Amateurmannschaften
- Trainerteams
- kleine Verbände

---

## 🛠️ Entwicklung

Das Projekt wird aktiv weiterentwickelt.

Geplante Features:
- Erweiterte Auswertungen
- Verbesserte Exportfunktionen
- Weitere Fairness-Analysen
- Optimierungen für mobile Geräte

---

## 🤝 Feedback

Wenn ihr SquadTrack nutzt:
- gebt Feedback
- meldet Bugs
- schickt Ideen
- verbessert Dinge

Open Source lebt davon, dass Leute mitmachen.

---

## 🌍 OpenCoach

Teil der OpenCoach-Projekte:

- MatchDay ⚽
- SquadTrack 📋

Mehr Infos:  
https://www.open-coach.app

---

## 📜 Lizenz

Dieses Projekt ist Open Source.

Die Software darf genutzt, angepasst und erweitert werden.  
Der ursprüngliche Hinweis auf OpenCoach bzw. den ursprünglichen Autor sollte erhalten bleiben.

---

## 📡 Installations- & Statusübermittlung

MatchDay/SquadTrack kann optional technische Installations- und Statusinformationen an die zentrale OpenCoach-Instanz übermitteln.

Dies dient ausschließlich:
- Versionsübersicht
- Fehleranalyse
- Reichweitenabschätzung
- Verbesserung der Software

Es werden keine personenbezogenen Daten übertragen.

Übermittelt werden:
- installierte Version
- PHP-Version
- Modulname
- Statusinformationen
- Domain

Die Übermittlung kann jederzeit in der install_report.php deaktiviert werden.

---

## 👨‍💻 Entwickler

Entwickelt aus der Praxis.  
Von einem Trainer, Organisator und Technik-Nerd, der irgendwann keine Lust mehr auf Anwesenheitschaos hatte.
