Cluborganisation / Vereinverwaltung
Introduction
✅ Person Management – Member data, photo, Joomla user link
✅ Membership Management – Date-based with overlap validation
✅ Bank Data Management – AES-256 encrypted, session-based key
✅ REST API – JSON export for external systems
✅ Statistics – Graphical & tabular member analysis (new in 2.1.0)
✅ GDPR Compliant – Automatic anonymisation after configurable period
✅ Migration Tool – Import from Clubmanagement
✅ BwPostman Sync – Newsletter synchronisation
✅ Multilingual – German & English
✅ ACL Integration – Standard Joomla permission system
✅ Joomla 5/6 Compatible – Modern namespace architecture
This project was inspired by https://github.com/momo10216/clubmgnt. Since there was no longer any activity on that site, a new development was started.
✨ Features
- Administrator Area (10 Views)
- BwPostman Synchronization
People
- List of all people with filters (name, membership number, active status)
- Create, edit, delete, batch operations
- Link to Joomla users
- Automatic Joomla user creation with configurable user group
- Email delivery of access data (optional, configurable)
Memberships
- List with filters (person, type, period)
- Period overlap check
- Categorization by type
- Multiple memberships per person possible
- Maximum of one active membership at a time
Membership Fees
- Management of fees per membership type
- Time-based validity (begin date)
- Historical fees and future changes
Fee Overview
- Automatic calculation for the current year
- Automatic calculation for the coming year
- Grouping by membership type
- Totals: Number × Fee
- Grand totals per Year
Bank Accounts
- AES-256-CBC encryption (account holder, IBAN, BIC)
- Key stored in PHP session only, never in database
- Unlock screen before list access
- Canary mechanism for deterministic key validation
- Key rotation with automatic re-encryption of all records
- Read-only detail view, masked IBAN in list
Master Data
- Maintain salutations
- Maintain membership types:
Club Management Migration
- Import from the old club management component
- Field mapping
- Validation and error log
- Transaction safe (rollback in case of errors)
GDPR Cleanup
- Automatic anonymization after a configurable period (1-20 years)
- Displays individuals with terminated memberships
- Checks for active memberships (protection against incorrect anonymization)
- Filters already anonymized individuals
- Completely deletes all bank account details
Frontend Area
- Active Members
- Overview of all active club members
- Joins/Leaves
- Membership Fees
- My Memberships
REST API (new since 2.0.0)
- Request list of members via Joomla REST API
? Übersicht
Vollständige Joomla-Komponente zur Verwaltung von Vereinsmitgliedschaften mit:
✅ Personen-Verwaltung – Mitgliederdaten, Foto, Joomla-User-Verknüpfung
✅ Mitgliedschafts-Verwaltung – Zeitraum-basiert mit Überschneidungsprüfung
✅ Bankdaten-Verwaltung – AES-256 verschlüsselt, Session-basierter Schlüssel
✅ REST-API – JSON-Export für externe Systeme
✅ Statistik – Grafische & tabellarische Mitgliederauswertungen (neu in 2.1.0)
✅ DSGVO-konform – Automatische Anonymisierung nach konfigurierbarer Frist
✅ Migration Tool – Import aus Clubmanagement
✅ BwPostman-Sync – Newsletter-Synchronisation
✅ Mehrsprachig – Deutsch & Englisch
✅ ACL-Integration – Standard Joomla-Berechtigungssystem
✅ Joomla 5/6 kompatibel – Moderne Namespace-Architektur
Inspiriert wurde das Projekt von https://github.com/momo10216/clubmgnt. Da dort aber keinerlei Aktivitäten mehr zu verzeichnen waren, wurde eine neue Entwicklung gestartet.
✨ Features
- Administrator-Bereich (10 Views)
- BwPostman Synchronisation
Personen
- Liste aller Personen mit Filter (Name, Mitgliedsnummer, Aktiv-Status)
- Anlegen, Bearbeiten, Löschen, Batch-Operationen
- Verknüpfung mit Joomla-Benutzer
- Automatische Joomla-User Erstellung mit konfigurierbarer Benutzergruppe
- E-Mail-Versand von Zugangsdaten (optional, konfigurierbar)
Mitgliedschaften
- Liste mit Filter (Person, Typ, Zeitraum)
- Zeitraum-Überschneidungsprüfung
- Kategorisierung nach Typ
- Mehrere Mitgliedschaften pro Person möglich
- Maximal eine aktive Mitgliedschaft gleichzeitig
Mitgliedschaftsgebühren
- Verwaltung von Beiträgen pro Mitgliedschaftstyp
- Zeitbasierte Gültigkeit (begin-Datum)
- Historische Gebühren und zukünftige Änderungen
Beitragsübersicht
- Automatische Berechnung für aktuelles Jahr
- Automatische Berechnung für kommendes Jahr
- Gruppierung nach Membershiptype
- Summen: Anzahl × Beitrag
- Gesamtsummen pro Jahr
Bankverbindungen
- AES-256-CBC Verschlüsselung (Kontoinhaber, IBAN, BIC)
- Schlüssel ausschließlich in PHP-Session, nie in Datenbank
- Entsperr-Maske vor Zugriff auf die Liste
- Canary-Mechanismus für deterministische Schlüsselvalidierung
- Key Rotation mit automatischer Neu-Verschlüsselung aller Datensätze
- Schreibgeschützte Detailansicht, IBAN-Maskierung in der Liste
Stammdaten
- Anreden pflegen
- Mitgliedschaftstypen pflegen:
Migration Clubmanagement
- Import aus alter Clubmanagement-Komponente
- Mapping von Feldern
- Validierung und Fehlerprotokoll
- Transaction-Safe (Rollback bei Fehlern)
DSGVO Cleanup
- Automatische Anonymisierung nach konfigurierbarer Frist (1-20 Jahre)
- Zeigt Personen mit beendeten Mitgliedschaften
- Prüft auf aktive Mitgliedschaften (Schutz vor falscher Anonymisierung)
- Filtert bereits anonymisierte Personen
- Löscht vollständig alle Bankverbindungen
REST-API (neu seit 2.0.0)
- Abfrage aller Mitglieder via JOOMLA REST API
Frontend-Bereich
- Aktive Mitglieder
- Übersicht aller aktiven Vereinsmitglieder
- Eintritte/Austritte
- Mitgliedschaftsgebühren
- Meine Mitgliedschaften
Cluborganisation / Vereinverwaltung
- Version:
- 2.2.0
- Developer:
- csoscd
- Last updated:
-
Feb 25 2026
2 weeks ago - Date added:
- Feb 17 2026
- License:
- GPLv2 or later
- Type:
- Free download
- Includes:
- c
- Compatibility:
- J5 J6
Share