Cluborganisation / Vereinverwaltung

Introduction

📋 Overview
Complete Joomla component for managing club memberships with:


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 Birthday
Free

Cluborganisation / Vereinverwaltung Birthday

By csoscd
Members lists
Joomla 5/6 Site Module for the Club Organization Component Displays the birthdays of active club members in the frontend: - Today's birthdays – who has a birthday today? - Upcoming birthdays – who has a birthday in the next X days? - Many configuration options...
Cluborganisation / Vereinverwaltung Webservices
Free

Cluborganisation / Vereinverwaltung Webservices

By csoscd
Communities
Joomla 5/6 Plugin for ClubOrganisation / Vereinsverwaltung Required for the compontent to enable API Services....
Cluborganisation / Vereinverwaltung Menu Customisation
Free

Cluborganisation / Vereinverwaltung Menu Customisation

By csoscd
Communities
Joomla 5/6 Plugin for ClubOrganisation / Vereinsverwaltung Required for menu customisation of the component....

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
Download

Uses Joomla! Update System