# OpenCoach · MatchDay ⚽

Modernes Turniermanagement für Jugend- und Amateurfußball.  
Einfach. Schnell. Ohne Datenbank. Ohne Werbung. Ohne Abo.  

---

## 📌 Was ist MatchDay?

**MatchDay** ist ein webbasiertes Turnier-Tool für Fußballvereine, Trainer und Organisatoren.

Es hilft dabei:
- Turniere in wenigen Minuten zu erstellen
- automatische Spielpläne zu generieren
- Spiele live zu verwalten
- Ergebnisse zentral oder durch Schiedsrichter einzutragen
- Turniere auf TV/Bildschirm darzustellen
- PDFs für Aushang oder Zuschauer zu exportieren

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

---

## ✨ Features

### ⚙️ Turniergenerator
- 1 bis 4 Gruppen
- 2 bis 8 Teams pro Gruppe
- Automatische Spielplan-Generierung
- Mehrere Spielfelder
- Flexible Spiel- und Pausenzeiten
- Dynamische Zeitberechnung

### 🏆 KO-System
- Halbfinale
- Finale
- Spiel um Platz 3
- Unterstützung verschiedener Gruppenlogiken

### 🎮 Steuerungsmodi
- **Automatik-Modus**
- **Zentral-Modus**
- **Schiedsrichter-Modus**

### 📺 Live-Screen
Perfekt für:
- Fernseher
- Vereinsheim
- Hallenbildschirm
- Zuschaueranzeige

Anzeige von:
- LIVE Spielen
- nächsten Spielen
- Ergebnissen
- Spielständen
- Statusanzeigen

### 📄 PDF Export
- Spielpläne
- Ergebnisse
- Turnierübersichten
- Druckfreundlich optimiert

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

---

## 🚀 Ziel von OpenCoach

OpenCoach soll kleinen Vereinen helfen.

Viele Vereine arbeiten noch mit:
- Excel
- WhatsApp
- Papierlisten
- handgeschriebenen Turnierplänen

MatchDay 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
matchday/
│
├── data/
├── branding-kit/
├── uploads/
├── dashboard.php
├── index.php
├── functions.php
├── settings.php
└── LICENSE.txt
....
```

---

## 🔒 Datenschutz & Philosophie

- Keine Werbung
- Keine Abo
- Keine Cloude
- Daten bleiben beim Verein

---

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

- Jugendtrainer
- Vereine
- Hallenturniere
- Kleinfeldturniere
- Hobbycups
- Vereinsfeste
- kleine Verbände

---

## 🛠️ Entwicklung

Das Projekt wird aktiv weiterentwickelt.

Geplante Features:
- Erweiterte KO-Systeme
- Verbesserte Mobile-Steuerung

---

## 🤝 Feedback

Wenn ihr MatchDay 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.

