Die moderne Vereinsverwaltung für Kanuvereine und Kanuverbände
KanuControl ist eine vollständig webbasierte Vereinsverwaltung zur Planung, Durchführung und Abrechnung von Kanuveranstaltungen. Der Schwerpunkt liegt auf der Verwaltung von Ferienfreizeiten und Jugendmaßnahmen nach den Förderrichtlinien des KJFP (Kinder- und Jugendförderplan).
Version: 1.0
Status: ✅ Funktional abgeschlossen
- Vereine
- Mitglieder
- Ansprechpartner
- Benutzerverwaltung
- Rollen und Berechtigungen
- Planung
- Teilnehmerverwaltung
- Mitarbeitende
- Unterkünfte
- Verpflegung
- Reisekosten
- Dokumente
Unterstützung des kompletten KJFP-Prozesses
- Simulation
- Finanzplanung
- Förderberechnung
- Planungsverwaltung
- Förderantrag
- Zuschüsse
- Eigenanteil
- Belege
- Buchungen
- Finanzgruppen
- Einnahmen
- Ausgaben
- Automatische Berechnungen
- Abrechnung einer Veranstaltung
- KJFP-Abrechnung
- Teilnehmerbeiträge
- Zuschüsse
- PDF-Auswertungen
Verwaltung aller zentralen Stammdaten
- Beitragsstrukturen
- Fördersätze
- Unterkunftsarten
- Verpflegungsmodelle
- Finanzgruppen
- Postleitzahlen
- Vereine
- Java 17
- Spring Boot
- Spring Security
- Hibernate / JPA
- Liquibase
- PostgreSQL
- React
- TypeScript
- Material UI
- TanStack Table
- React Router
- Axios
- Docker
- Keycloak
- Nginx
- Prometheus
- Grafana
- Loki
- Uptime Kuma
React (Frontend)
│
▼
Spring Boot REST API
│
▼
PostgreSQL
Authentifizierung erfolgt über Keycloak mittels OpenID Connect.
Mehrere Vereine können über eine Multi-Tenant-Architektur unabhängig voneinander verwaltet werden.
Übersicht über
- Veranstaltungen
- Teilnehmer
- Finanzen
- Kennzahlen
Verwaltung von
- Mitgliedern
- Mitarbeitenden
- Referenten
- Leitungen
Verwaltung kompletter Veranstaltungen inklusive
- Teilnehmer
- Mitarbeitende
- Unterkunft
- Verpflegung
- Planung
- Förderung
- Abrechnung
Berechnung einer Veranstaltung bereits vor der Beantragung.
Berücksichtigt u.a.
- Teilnehmerzahl
- Mitarbeitende
- Unterkunft
- Verpflegung
- KJFP-Förderung
- KiK-Zuschlag
- Eigenanteil
Erstellung der Jahresplanung.
- Förderplanung
- Kostenplanung
- Finanzierungsübersicht
Erfassung aller
- Belege
- Buchungen
- Einnahmen
- Ausgaben
Automatische Berechnung von
- Zuschüssen
- Eigenanteil
- Teilnehmerbeiträgen
Automatische Erstellung verschiedener Dokumente.
Beispiele
- Förderantrag
- Teilnehmerlisten
- Finanzübersichten
- Abrechnungen
Der typische Lebenszyklus einer Veranstaltung:
Veranstaltung
│
▼
Simulation
│
▼
Planung
│
▼
Förderantrag
│
▼
Durchführung
│
▼
Abrechnung
│
▼
Archiv
- Java 17
- Node.js
- PostgreSQL
- Docker (optional)
mvn spring-boot:runyarn install
yarn devSpring Boot
├── Controller
├── Services
├── Repository
├── Entities
└── DTOs
React
├── Pages
├── Components
├── Dialoge
├── Tabellen
├── API
└── Theme
- Erweiterte Statistiken
- Weitere PDF-Ausgaben
- Verbesserte Dashboards
- Performanceoptimierungen
- Mobile Optimierungen
- Erweiterte Auswertungen
- API-Erweiterungen
Dieses Projekt wurde für die Verwaltung von Kanuvereinen und Kanuverbänden entwickelt.
| Bereich | Status |
|---|---|
| Vereinsverwaltung | ✅ |
| Veranstaltungen | ✅ |
| Teilnehmer | ✅ |
| Simulation | ✅ |
| Planung | ✅ |
| KJFP | ✅ |
| Förderung | ✅ |
| Finanzen | ✅ |
| Abrechnung | ✅ |
| PDF-Ausgaben | ✅ |
| Mehrmandantenfähigkeit | ✅ |
| Keycloak | ✅ |
KanuControl 1.0 markiert den ersten funktional vollständigen Meilenstein des Projekts.
Die Anwendung unterstützt den kompletten Lebenszyklus einer Veranstaltung – von der Planung über die Förderung bis hin zur vollständigen finanziellen Abrechnung.