'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.
- 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
- PHP 8.1+
- Composer
- Node (mit npm)
- MySQL 5.7+ oder MariaDB 10.10+
- Das Projekt clonen/installieren
- In das Projekt-Verzeichnis wechseln
- Die Konfigurations-Datei erzeugen
cp .env.example .env - composer install --optimize-autoloader --no-dev
- php artisan key:generate
- php artisan storage:link
- Eine leere MySQL Datenbank erzeugen
- Die Konfigurations-Datei anpassen (Datenbank, Titel, ...)
- php artisan migrate
- Einen Administrator anlegen
php artisan app:user 'Max Mustermann' 'max@mustermann.de' --password=******** --admin - npm install
- npm run build
- Testen mit eingebautem Webserver: php artisan serve
- Eine Domain/Subdomain einrichten
Dokumentenstamm ist das 'public' Verzeichnis! - Mit den Administrator-Daten anmelden
Machen Sie ein Backup, falls sie Daten überschreiben!
- Installieren der Anwendung, falls nötig
- Das löschen der aktuellen Daten ist nicht nötig, weil die komplette Datenbank überschrieben wird!
- Mit phpMyAdmin oder ähnlichen Programmen das Export-Script importieren.
Machen Sie ein Backup, falls sie Daten überschreiben!
Die Export-Datei enthält nur die Daten eines Vereins!
- Installieren der Anwendung, falls nötig
- Löschen der aktuellen Daten
php artisan migrate:fresh - Mit phpMyAdmin oder ähnlichen Programmen das Export-Script importieren.
- Laravel
- Vue.js
- Inertia.js
- tailwindcss
- Vite
- und viele mehr
This web application is open-sourced software licensed under the MIT license.