Zum Hauptinhalt springen
Zurück zur Übersicht
web November 2025 ⭐ Featured

BurgCloud - Dokumentenverwaltung für Vereine

Sichere, rollenbasierte Cloud-Lösung für die Dokumentenverwaltung mit automatischem Deployment. Entwickelt für den Stargarder Burgverein e.V.

BurgCloud - Dokumentenverwaltung für Vereine

Das Problem

Der Stargarder Burgverein e.V. hatte ein massives Problem mit der Dokumentenverwaltung:

  • Keine zentrale Speicherung - Dokumente lagen verstreut auf privaten PCs
  • Fotos nur ΓΌber WhatsApp - Keine strukturierte Archivierung von Vereinsfotos
  • Keine Zugriffsrechte - Jeder Vorstand hatte Zugriff auf alles oder nichts
  • Keine Versionierung - Γ„ltere Versionen von Dokumenten gingen verloren
  • Keine Nachverfolgung - Wer hatte wann auf was zugegriffen?

Die LΓΆsung

BurgCloud - Eine maßgeschneiderte Cloud-Lâsung speziell für Vereinsbedürfnisse:

Rollenbasiertes System

8 vordefinierte Rollen mit granularen Berechtigungen:

  • Administrator, Vorsitzender, Stellvertreter
  • SchriftfΓΌhrer, Schatzmeister, Beisitzer
  • Arbeitsgruppenleiter, Mitglied

Dokumentenverwaltung

  • Multi-File Upload - Mehrere Dateien gleichzeitig hochladen
  • Sichere Downloads - Mit BerechtigungsprΓΌfung und Audit-Logging
  • Automatische Versionierung - Jede Γ„nderung wird protokolliert
  • Hierarchische Ordnerstruktur - Vorstandsbereich, Mitgliederbereich, Finanzen

Foto-Management

  • Galerie-Ansicht - Kachelansicht mit Bildvorschau
  • RAW-Support - Canon, Nikon, Sony, und 15+ weitere Formate
  • Upload-Tokens - TemporΓ€re Links fΓΌr anonyme Uploads nach Veranstaltungen

Kalender-System

  • Events erstellen - Mit Titel, Beschreibung, Datum, Ort
  • Rollenbasierte Sichtbarkeit - Γ–ffentlich, Mitglieder, Vorstand
  • AnhΓ€nge - Dokumente an Termine anhΓ€ngen
  • iCal-Export - Termine in externe Kalender importieren

Technische Umsetzung

Bereich Technologie
Backend ASP.NET Core 8.0 MVC, C# 12
Datenbank MySQL 8.0 (Docker), Entity Framework Core
Frontend Razor Pages, Bootstrap 5, jQuery
Storage Storage Box (1 TB, SFTP)
Deployment Docker Compose, Nginx, GitHub Actions
Server CX23 (2 vCPU, 4 GB RAM)

Architektur

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”     β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”     β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚   Browser       │────▢│   Nginx         │────▢│   ASP.NET Core  β”‚
β”‚   (Client)      β”‚     β”‚   (Port 80)     β”‚     β”‚   (Port 5000)   β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜     β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜     β””β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”˜
                                                         β”‚
                        β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
                        β”‚                                β”‚                                β”‚
               β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β–Όβ”€β”€β”€β”€β”€β”€β”€β”€β”              β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β–Όβ”€β”€β”€β”€β”€β”€β”€β”€β”              β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β–Όβ”€β”€β”€β”€β”€β”€β”€β”€β”
               β”‚   MySQL 8.0     β”‚              β”‚  Storage Box    β”‚              β”‚   SFTP Pool     β”‚
               β”‚   (Docker)      β”‚              β”‚   Box (1 TB)    β”‚              β”‚   (Parallel)    β”‚
               β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜              β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜              β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

Sicherheitsfeatures

  • Rollenbasierte Zugriffskontrolle (RBAC)
  • Passwort-Hashing mit ASP.NET Core Identity
  • Session-Management mit automatischer Abmeldung
  • Audit-Logging fΓΌr alle Aktionen
  • IP-Adressen-Tracking
  • CSRF-Protection
  • Dateityp- und Grâßenvalidierung (max. 200 MB)

Ergebnis

  • Zentrale Dokumentenablage fΓΌr alle Vereinsmitglieder
  • Sichere Trennung von sensiblen Finanzdaten
  • Strukturierte Fotoarchivierung nach Veranstaltungen
  • VollstΓ€ndige Audit-Trails fΓΌr Compliance
  • Automatisches Deployment bei jedem Push

Achievement!