Vom manuellen Pflegen
zum vollautomatischen Spielplan
Wie wir für den DC Hawks Vilsbiburg e.V. eine komplett neue Website und ein maßgeschneidertes WordPress-Plugin entwickelt haben – das Ergebnisse, Tabellen und Spielpläne aller 6 Mannschaften vollautomatisch aus zwei Liga-APIs importiert.
Eine veraltete Website –
und zu viel manuelle Arbeit
Der DC Hawks Vilsbiburg e.V. ist einer der erfolgreichsten Steeldart-Vereine in Deutschland – mit 6 Mannschaften in Ligen von der DDV Bundesliga Süd bis zur Bezirksliga Niederbayern. Das Problem: Die bisherige Website war technisch veraltet und alle Ergebnisse, Tabellen und Spielpläne mussten manuell aktualisiert werden.
Die Herausforderung
Ergebnisse aus zwei verschiedenen Liga-Systemen (nuLiga & DDV Bundesliga via 3K Darts API) mussten bisher wöchentlich von Hand eingetragen werden. Bei 6 Mannschaften und bis zu 72 Einzelmatches pro Spieltag ein erheblicher Aufwand – und fehleranfällig.
Das Ziel
Eine moderne, schnelle Website im Dark Design die die Vereinsidentität widerspiegelt – und ein Plugin das alle Daten vollautomatisch aus den offiziellen Quellen importiert. Kein manuelles Pflegen mehr.
Was wir entwickelt haben
Ein vollständiges digitales Paket: vom Custom Child-Theme bis zum eigens entwickelten WordPress-Plugin mit direkter API-Anbindung an beide Ligasysteme.
Custom Dark Theme
Child-Theme auf Basis von Hello Elementor mit vollständigem Dark Design, CSS-Variablen, eigenen Page-Templates für jede Seite und responsivem Layout.
nuLiga Dart Importer Plugin
Eigens entwickeltes WordPress-Plugin das Ergebnisse, Tabellen und Spielpläne aller 6 Mannschaften automatisch aus nuLiga und der DDV Bundesliga API importiert.
Dual-API-Integration
Nahtlose Anbindung an zwei verschiedene Liga-Systeme: HTML-Scraping via Session-Cookie für nuLiga und REST-API für die DDV Bundesliga (3K Darts).
Live-Countdown & Kalender
Nächstes Spiel mit Live-Countdown pro Mannschaft, Monatskalender mit Uhrzeiten und iCal-Export für Google Calendar, Apple Kalender und Outlook.
Vollständiges SEO-Setup
Seitenspezifische Meta-Descriptions, Open Graph Tags, Twitter Cards, Canonical URLs und JSON-LD Structured Data (SportsOrganization) für alle 17 Seiten.
17 individuelle Seiten
Startseite, 6 Mannschaftsseiten, Vereinsinfo, Geschichte, Vorstandschaft, Mitgliedschaft, Sponsoren, Boardanlage-Landingpage, Spielplan, Kontakt u.v.m.
Das Plugin –
die eigentliche Herausforderung
Die technisch anspruchsvollste Aufgabe war die API-Integration. Beide Ligasysteme haben völlig unterschiedliche Datenstrukturen und undokumentierte Eigenheiten die wir durch systematisches Debugging herausarbeiten mussten.
nuLiga (2.–6. Mannschaft)
Kein öffentliches API. Die Daten kommen per HTML-Scraping – mit Session-Cookie-Management, Fallback auf Stats-URL aus Meta-Tags, Datum-Carryforward-Logik und wortbasiertem Teamname-Matching für geteilte Ligen.
DDV Bundesliga (1. Mannschaft)
Die 3K Darts API liefert alle 72 Saisonmatches in einem einzigen /round/0-Call. Spieltag und Datum werden aus dem eingebetteten Round-Objekt pro Match gelesen. UTC→Europe/Berlin Konvertierung für korrekte Anstoßzeiten.
Von der Idee zur live Website
Was sich verändert hat
Von der manuellen Datenpflege zur vollautomatischen Datenversorgung – mit einer modernen Website die den Verein professionell repräsentiert.