Skip to content

Latest commit

 

History

History
54 lines (48 loc) · 2.03 KB

README.md

File metadata and controls

54 lines (48 loc) · 2.03 KB

Über Watter3

'Watter3' ist eine Webanwendung für Turniere des Kartenspiels 'Watten' Es ist eine 'Single-Page-Application' und kann per Browser von verschiedenen Endgeräten benutzt werden.

Enthaltene Funktionen:

  • Erstellen von Turnieren
  • Eingabe der Teilnehmer (Einzeln oder Teams)
  • Erstellung des Spielplans
  • Erstellung von Tischlisten (zum Schreiben der Punkte)
  • Eingabe der Ergebnisse
  • Automatische Erstellung der Rangliste
  • Benutzerverwaltung mit Rechte-Management (Rollen)
  • Automatische und manuelle Backups

Voraussetzungen

  1. PHP 8.1+
  2. Composer
  3. Node (mit npm)
  4. MySQL 5.7+ oder MariaDB 10.10+

Installation

  1. Das Projekt clonen/installieren
  2. In das Projekt-Verzeichnis wechseln
  3. Die Konfigurations-Datei erzeugen
    cp .env.example .env
  4. composer install --optimize-autoloader --no-dev
  5. php artisan key:generate
  6. php artisan storage:link
  7. Eine leere MySQL Datenbank erzeugen
  8. Die Konfigurations-Datei anpassen (Datenbank, Titel, ...)
  9. php artisan migrate
  10. Einen Administrator anlegen
    php artisan app:user 'Max Mustermann' '[email protected]' --password=******** --admin
  11. npm install
  12. npm run build
  13. Zum Testen: php artisan serve
  14. Eine Domain/Subdomain einrichten
    Dokumentenstamm ist das 'public' Verzeichnis!
  15. Mit den Administrator-Daten anmelden

Wiederherstellen eines Backups

Machen Sie ein Backup, falls sie Daten überschreiben!

  1. Installieren der Anwendung, falls nötig
  2. Das Löschen der aktuellen Daten ist nicht nötig, weil die komplette Datenbank überschrieben wird!
  3. Mit phpMyAdmin oder ähnlichen Programmen das Export-Script importieren.

Benutzte Frameworks und Tools

So schaut die Web-Anwendung in der Praxis aus:

This web application is open-sourced software licensed under the MIT license.