Skip to content

vauteer/lsverein7

Repository files navigation

Über LS-Verein 7

'LS-Verein 7' ist eine übersichtliche Webanwendung mit der man die Mitglieder eines Vereins verwalten kann. Es ist eine 'Single-Page-Application' und kann per Browser von verschiedenen Endgeräten benutzt werden.

Enthaltene Funktionen:

  • Eingabe der Stammdaten
  • Benutzerverwaltung mit Rechte-Management (Rollen)
  • Zeitliche Zuordnung zu Abteilungen (Sparten)
  • Zeitliches Festhalten von Funktionen (Ämtern)
  • Zeitliches Festhalten von Ereignisen (Ehrungen)
  • Zeitliches Festhalten von Inventar
  • Zuordnen von Mitgliedsbeiträgen
  • Abbuchen der Mitgliedsbeiträge (Sepa-Datei)
  • Erstellen von einmaligen Lastschriften (Sepa-Datei)
  • Erstellung einer Statistik für die jährliche BLSV-Meldung
  • Exportieren der Mitglieder als PDF, CSV und vCard
  • Die Verwaltung mehrerer Vereine ist möglich

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' 'max@mustermann.de' --password=******** --admin
  11. npm install
  12. npm run build
  13. Testen mit eingebautem Webserver: 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.

Wiederherstellen eines Exports

Machen Sie ein Backup, falls sie Daten überschreiben!
Die Export-Datei enthält nur die Daten eines Vereins!

  1. Installieren der Anwendung, falls nötig
  2. Löschen der aktuellen Daten
    php artisan migrate:fresh
  3. Mit phpMyAdmin oder ähnlichen Programmen das Export-Script importieren.

Benutzte Frameworks und Tools

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