Skip to content
Stefan Schulz edited this page Dec 1, 2025 · 2 revisions

🀝 Nextcloud Vereins-App – Wiki

πŸ‡©πŸ‡ͺ Deutsch | πŸ‡¬πŸ‡§ English


πŸ‡©πŸ‡ͺ Deutsch

Willkommen! πŸ‘‹

Dies ist das offizielle Wiki der Nextcloud Vereins-App – einer modernen, benutzerfreundlichen Anwendung zur Verwaltung von Vereinen, Clubs und Organisationen direkt in Nextcloud.


πŸ“‹ Inhaltsverzeichnis

  1. Über die App
  2. Aktueller Status
  3. Features
  4. Wiki-Navigation
  5. Community & Support

🎯 Über die App

Was ist die Nextcloud Vereins-App?

Die Nextcloud Vereins-App ist eine spezialisierte Anwendung fΓΌr die Verwaltung von Vereinen, Clubs und Organisationen. Sie bietet eine integrierte Plattform fΓΌr:

  • πŸ‘₯ Mitgliederverwaltung β€” Kontakte, Rollen, IBAN/BIC, Validierung
  • πŸ’° GebΓΌhrenverwaltung β€” BeitrΓ€ge, Status-Tracking, SEPA-Export
  • πŸ“Š Dashboard β€” Live-Statistiken mit Charts
  • πŸ” RBAC β€” Rollenbasierte Zugriffskontrolle (Admin, Kassenwart, Mitglied)
  • πŸ“„ Export β€” CSV und PDF Export fΓΌr Mitglieder und GebΓΌhren
  • πŸŒ™ Dark-Mode β€” Automatische Nextcloud Theme-Integration

Zielgruppe

  • Eingetragene Vereine (e.V.)
  • Clubs und VerbΓ€nde
  • GemeinnΓΌtzige Organisationen
  • Musikvereine und Orchester
  • Sportvereine

Lizenz

AGPL-3.0 – Open Source
https://github.com/Wacken2012/nextcloud-verein/blob/main/LICENSE

πŸ“Š Aktueller Status

Version Status Release Fokus
v0.1.0-alpha βœ… Stabil Nov 2025 Basis CRUD, MVP
v0.2.0-beta βœ… Released 30. Nov 2025 RBAC, Admin-Panel, CSV/PDF Export, Statistics
v0.2.1 βœ… Aktuell 1. Dez 2025 API Docs, Developer Guide, Bundle-Optimierung
v0.3.0 πŸ“‹ Geplant Q2 2026 Kalender, Talk, Files, Deck Integration
v1.0.0 🎯 Ziel Q4 2026 Production-Ready, App Store Release

Was ist neu in v0.2.1?

  • βœ… API-Dokumentation β€” VollstΓ€ndige OpenAPI 3.0 Spezifikation
  • βœ… Entwicklerhandbuch β€” Architektur-Übersicht und Best Practices
  • βœ… Bundle-Optimierung β€” 854KB β†’ 508KB (40% Reduktion)
  • βœ… Zweisprachige Dokumentation β€” Alle Dokumente DE/EN
  • βœ… PDF-Export β€” Voll funktionsfΓ€hig mit TCPDF

Was kam in v0.2.0-beta?

  • βœ… Role-Based Access Control (RBAC) β€” Admin, Kassenwart, Mitglied Rollen
  • βœ… Admin-Panel β€” Native Nextcloud Settings Integration
  • βœ… Datenvalidierung β€” IBAN/BIC, Email, SEPA XML Validierung
  • βœ… CSV/PDF Export β€” Mitglieder und GebΓΌhren exportieren
  • βœ… Dashboard-Statistiken β€” 4 Kacheln mit Live-Daten und Charts
  • βœ… 69 Unit Tests β€” 100% Pass-Rate

✨ Features

πŸ‘₯ Mitgliederverwaltung

βœ… Komplett-CRUD (Create, Read, Update, Delete)
βœ… Rollenverwaltung (Admin, Kassenwart, Mitglied)
βœ… IBAN/BIC Validierung (ISO 13616 + SWIFT)
βœ… Email Validierung (RFC 5322 + MX-Check)
βœ… Export: CSV (UTF-8 BOM) und PDF
βœ… Responsive Tabelle mit Suche & Filter

πŸ’° GebΓΌhrenverwaltung

βœ… GebΓΌhrensΓ€tze definieren
βœ… Status-Tracking (offen, bezahlt, ΓΌberfΓ€llig)
βœ… SEPA-XML Export (pain.001)
βœ… CSV/PDF Export
βœ… Dashboard-Integration mit Charts

πŸ“Š Dashboard & Statistiken

βœ… 4 Dashboard-Kacheln mit Live-Daten
βœ… Chart.js Integration (Balken, Kreis, Linien)
βœ… Mitglieder- und GebΓΌhrenstatistiken
βœ… Responsive Layout (Desktop/Tablet/Mobile)

πŸ” Sicherheit & RBAC

βœ… 3 Rollen: Admin, Kassenwart, Mitglied
βœ… @RequirePermission Decorators (31 Methoden)
βœ… HTTP 403 bei fehlenden Berechtigungen
βœ… Audit-Logging fΓΌr Permission-Violations
βœ… Input-Sanitization auf allen Endpoints

πŸ“š Wiki-Navigation

Seite Inhalt
Home Übersicht (diese Seite)
Installation Setup-Anleitung fΓΌr Production & Development
Development Entwickler-Guide, Code-Standards, Testing
FAQ HΓ€ufig gestellte Fragen

Weitere Dokumentation

Datei Inhalt
README.md Projekt-Übersicht
ROADMAP.md ZukΓΌnftige Features & Anforderungen
DEVELOPER_GUIDE.md Architektur & API-Dokumentation
CONTRIBUTING.md Contributor-Guidelines

πŸ’¬ Community & Support

πŸ› Bug-Reports

GitHub Issues: https://github.com/Wacken2012/nextcloud-verein/issues

Bitte angeben:
- App-Version (z.B. v0.2.1)
- Nextcloud-Version
- Browser & Betriebssystem
- Reproduktionsschritte
- Screenshots (wenn mΓΆglich)

πŸ’‘ Feature-WΓΌnsche & Diskussionen

GitHub Discussions: https://github.com/Wacken2012/nextcloud-verein/discussions

Kategorien:
- Q&A: Fragen zur Nutzung
- Ideas: Feature-Ideen
- Announcements: Neue Versionen
- General: Allgemeines

🀝 Beitragen

Interessiert an Mitarbeit? Siehe CONTRIBUTING.md!


πŸ™ Credits

Entwickelt von: Stefan Schulz
UnterstΓΌtzt durch: GitHub Copilot, Nextcloud Community
Lizenz: AGPL-3.0


πŸ‡¬πŸ‡§ English

Welcome! πŸ‘‹

This is the official Wiki for the Nextcloud Association App – a modern, user-friendly application for managing clubs, associations, and organizations directly in Nextcloud.


πŸ“‹ Table of Contents

  1. About the App
  2. Current Status
  3. Features
  4. Wiki Navigation
  5. Community & Support

🎯 About the App

What is the Nextcloud Association App?

The Nextcloud Association App is a specialized application for managing clubs, associations, and organizations. It provides an integrated platform for:

  • πŸ‘₯ Member Management β€” Contacts, roles, IBAN/BIC, validation
  • πŸ’° Fee Management β€” Dues, status tracking, SEPA export
  • πŸ“Š Dashboard β€” Live statistics with charts
  • πŸ” RBAC β€” Role-based access control (Admin, Treasurer, Member)
  • πŸ“„ Export β€” CSV and PDF export for members and fees
  • πŸŒ™ Dark Mode β€” Automatic Nextcloud theme integration

Target Audience

  • Registered associations
  • Clubs and federations
  • Non-profit organizations
  • Music associations and orchestras
  • Sports clubs

License

AGPL-3.0 – Open Source
https://github.com/Wacken2012/nextcloud-verein/blob/main/LICENSE

πŸ“Š Current Status

Version Status Release Focus
v0.1.0-alpha βœ… Stable Nov 2025 Basic CRUD, MVP
v0.2.0-beta βœ… Released Nov 30, 2025 RBAC, Admin Panel, CSV/PDF Export, Statistics
v0.2.1 βœ… Current Dec 1, 2025 API Docs, Developer Guide, Bundle Optimization
v0.3.0 πŸ“‹ Planned Q2 2026 Calendar, Talk, Files, Deck Integration
v1.0.0 🎯 Goal Q4 2026 Production-Ready, App Store Release

What's New in v0.2.1?

  • βœ… API Documentation β€” Complete OpenAPI 3.0 specification
  • βœ… Developer Guide β€” Architecture overview and best practices
  • βœ… Bundle Optimization β€” 854KB β†’ 508KB (40% reduction)
  • βœ… Bilingual Documentation β€” All docs in DE/EN
  • βœ… PDF Export β€” Fully functional with TCPDF

What came in v0.2.0-beta?

  • βœ… Role-Based Access Control (RBAC) β€” Admin, Treasurer, Member roles
  • βœ… Admin Panel β€” Native Nextcloud Settings integration
  • βœ… Data Validation β€” IBAN/BIC, Email, SEPA XML validation
  • βœ… CSV/PDF Export β€” Export members and fees
  • βœ… Dashboard Statistics β€” 4 tiles with live data and charts
  • βœ… 69 Unit Tests β€” 100% pass rate

✨ Features

πŸ‘₯ Member Management

βœ… Complete CRUD (Create, Read, Update, Delete)
βœ… Role management (Admin, Treasurer, Member)
βœ… IBAN/BIC validation (ISO 13616 + SWIFT)
βœ… Email validation (RFC 5322 + MX check)
βœ… Export: CSV (UTF-8 BOM) and PDF
βœ… Responsive table with search & filter

πŸ’° Fee Management

βœ… Define fee rates
βœ… Status tracking (open, paid, overdue)
βœ… SEPA XML export (pain.001)
βœ… CSV/PDF export
βœ… Dashboard integration with charts

πŸ“Š Dashboard & Statistics

βœ… 4 dashboard tiles with live data
βœ… Chart.js integration (bar, pie, line)
βœ… Member and fee statistics
βœ… Responsive layout (Desktop/Tablet/Mobile)

πŸ” Security & RBAC

βœ… 3 roles: Admin, Treasurer, Member
βœ… @RequirePermission decorators (31 methods)
βœ… HTTP 403 for missing permissions
βœ… Audit logging for permission violations
βœ… Input sanitization on all endpoints

πŸ“š Wiki Navigation

Page Content
Home Overview (this page)
Installation Setup guide for production & development
Development Developer guide, code standards, testing
FAQ Frequently asked questions

Additional Documentation

File Content
README.md Project overview
ROADMAP.md Future features & requirements
DEVELOPER_GUIDE.md Architecture & API documentation
CONTRIBUTING.md Contributor guidelines

πŸ’¬ Community & Support

πŸ› Bug Reports

GitHub Issues: https://github.com/Wacken2012/nextcloud-verein/issues

Please include:
- App version (e.g., v0.2.1)
- Nextcloud version
- Browser & operating system
- Steps to reproduce
- Screenshots (if possible)

πŸ’‘ Feature Requests & Discussions

GitHub Discussions: https://github.com/Wacken2012/nextcloud-verein/discussions

Categories:
- Q&A: Usage questions
- Ideas: Feature ideas
- Announcements: New versions
- General: General discussion

🀝 Contributing

Interested in contributing? See CONTRIBUTING.md!


πŸ™ Credits

Developed by: Stefan Schulz
Supported by: GitHub Copilot, Nextcloud Community
License: AGPL-3.0


Last Updated: December 2025
App Version: v0.2.1
Status: Beta / Community Feedback Phase