Cluborganisation / Vereinverwaltung

? 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
? Overview Complete Joomla component for managing club memberships with:
Extension Data :
- Compatibility :
- Joomla 3.xYes
- Joomla 4.xYes
- Joomla 5.xYes
- Joomla 6.xYes
