Readme in Deutsch | Readme in English
24h-Schwimmen, 12h-Schwimmen, Benefiz-Schwimmen, Spendenschwimmen oder -Läufe können mit dieser kostenlosen OpenSource-Software abgewickelt werden. Teilnehmer verwalten, Bahnen/Runden zählen, Ergebnisse auswerten und Urkunden drucken sind nur einige der Möglichkeiten. Gedacht ist die Software für den temporären Einsatz auf einem Webserver in einem lokalen Netzwerk. Durch die Software, findet eine entsprechende Veranstaltung praktisch papierlos statt. Das Einrichten von Xampp oder Laragon ist auf den ersten Blick komplex, muss aber nur 1x gemacht werden. Die Software läuft im normalen Internetbrowser und ist responsive. Sie kann also von allen Geräten im Netzwerk ohne weitere Voraussetzungen benutzt werden. Danke an zuramai für das Dashboard.Das Userinferface ist in deutsch. (Aus historischen Gründen ist der Code auch in deutsch. Wird stetig umgebaut)
- Mannschaften und Mannschaftswertung
- Altersklasse und Altersklassenwertung
- Vereine und Vereinswertung
- verschiedene Strecken können gleichzeitig erfasset werden
- Sonderwertungen (z.B. Nachtwertung, 13:00Uhr Wertung) individuell definierbar.
- anpassbare PDF-Urkunden, sowie Ergebnisliste, Meldelisten
- Lauf- und Schwimmveranstaltungen gleichermaßen verwaltbar
- Live-Anzeige von Buchungen
- Selbstauskunftsmöglichkeit für Teilnehmer
- Statistische Auswertung
- Alle Infos für die Presse und die Verantwortlichen auf einer Seite
- Verschiedenste Möglichkeiten die Buchungen zu erfassen
- Jede Buchung wird einzeln gespeichert. Schreiben automatische Rundenzähler (z.B. per RFID) direkt in die zugehörige DB-Tabelle, besteht Kompatibiltät zu jeder RFID-Anlage
- Lokaler Webserver mit PHP > 8.0, Datenbank und Composer. Zum Beispiel: Laragon oder XAMPP. Bitte beachten. Beide Beispiele sind für lokales entwickeln gedacht. Sie sollen nicht ohne zusätzliche Konfiguration als Webserver im Internet genutzt werden. Gewisse Einstellungen müssen geändert werden, um den sicheren Einsatz zu ermöglichen.
- Laragon: https://laragon.org/
- Xampp: https://www.apachefriends.org/
- Composer: https://getcomposer.org/;
- GUI für Composer: https://getcomposercat.com/
- Git: https://git-scm.com/downloads (wird für Composer benötigt)
- Dateien kopieren nach CharitySwimRun/
- Composer aufrufen und Abhängigkeiten installieren.
- Weiter mit Abschnitt "Konfiguration"
- Xampp-Version mit PHP > 8.1 herunterladen und unter Windows möglichst nicht auf C:/ installieren
- Dateien aus dem Repository herunterladen (Button: <> Code -> download Zip). Zip entpacken und in den Ordner xampp/htdocs/CharitySwimRun kopieren
- Git, Composer und ComposerCat installieren, wenn nicht vorhanden. Git ist eine Voraussetzung für Composer. Composer wird für ComposerCat benötigt.
- Mit Composer(Cat) in den Ordner xmapp/htdocs/CharitySwimRun/ navigieren und "composer upate" und im Anschluss "install all" ausführen
- Die Datenbank mit Passwort sichern. Dazu PHPMyAdmin (127.0.0.1/phpmyadmin/) aufrufen und im Tab "User" einen neuen User mit Passwort und allen Rechten anlegen. Den vorhanden User mit dem Namen "root" im Anschluss löschen
- Loginmodus ("auth type") der Datenbank in xmapp/phpmyadmin/config.inc.php von "cookie" auf "http" ändern
- Über das XAMPP Control-Panel MariaDB/MySql neustarten
- Laragon nicht auf C:/ (Windowspartion) installieren
- PHPMyAdmin hinzufügen (Quick Add -> PHPMyAdmin)
- PHP > 8.1 hinzufügen, wenn notwendig (Anleitung, PHP Download)
- MYSQL Einstellungen modifizieren über die Console in Laragon. Die drei Kommandos ausführen - mysql -u your_username -p - USE your_database; - SET GLOBAL sql_mode='';
- (Nur für Entwickler: Einstellungen für XDebug: Anleitung für Laragon, Anleitung Visual Studio)
- Die Datenbank mit Passwort sichern. Dazu PHPMyAdmin (127.0.0.1/phpmyadmin/) aufrufen und im Tab "User" einen neuen User mit Passwort und allen Rechten anlegen. Den vorhanden User mit dem Namen "root" im Anschluss löschen
- MariaDB/MySql neustarten
- Dateien aus dem Repository herunterladen (Button: <> Code -> download Zip). Zip entpacken und in den Ordner laragon/www/CharitySwimRun kopieren
- Git, Composer und ComposerCat installieren, wenn nicht vorhanden. Git ist eine Voraussetzung für Composer. Composer wird für ComposerCat benötigt.
- Mit Composer(Cat) in den Ordner htdocs/CharitySwimRun/ navigieren und "composer upate" und im Anschluss "install all" ausführen
- ChartJs via Composer kommt nicht zusammengebaut. Daher manueller Download von jsdelivr erforderlich. Anschließend verschieben des /dist Ordner in den vendoer/nnnick/chartjs
- Software aufrufen: 127.0.0.1/CharitySwimRun/
- Datenbankverbindungsdaten eingeben, wie im Schritt "Lokaler Webserver einrichten" angelegt. Datenbank und Tabellen werden automatisch erstellt. Werden die Daten nicht gespeichert, weil die Datei CharitySwimRun/config/dbConfigDaten.php nicht geschrieben wird, liegt das an der Installation auf C:/. Dann die Datei einfach manuell bearbeiten und die Daten manuell in die Felder eintragen.
- Einstellungen setzen
- Strecken anlegen
- Altersklassen anlegen
- (Nutzer anlegen)
- "Simulator" ausprobieren.