dashboard MFC-Noris Dashboard
Zentrale Verwaltungsoberfläche für den Modellflugclub Noris e.V. — nur für Vorstandsmitglieder zugänglich.
apps Funktionsumfang
Login
Das gesamte Dashboard ist passwortgeschützt. Ohne gültige Anmeldung ist kein Zugriff auf Seiten oder APIs möglich.
- Anmeldung mit Benutzername und Passwort
- JWT-Token wird im Browser gespeichert (8 Stunden gültig)
- Automatische Weiterleitung zur Login-Seite bei abgelaufenem Token
Übersicht (Startseite)
- Begrüßung mit Benutzernamen
- Statistik-Kacheln: Mitglieder gesamt, aktive Mitglieder, Kategorien, anstehende Termine
- Projekt-Kacheln mit direktem Zugriff auf alle Vereins-Anwendungen
Anwendungen
Kachel-Übersicht aller 5 Vereins-Anwendungen mit Direktlinks. Geschützte Anwendungen erfordern eine Passwort-Bestätigung vor dem Öffnen.
| Anwendung | Status |
| Dashboard | Live |
| Members | Live |
| Website | In Planung |
| Flugbuch | In Planung |
| Files | In Planung |
Members-Konfiguration
Zentrale Konfigurationsstelle für die Mitgliederverwaltung:
- Vorstand & Administratoren: Funktionen zuweisen (1./2. Vorstand, Kassier, Schriftführer, Jugendwart, Beisitzer), E-Mail-Adressen konfigurieren
- Berechtigungen: Checkbox-Matrix für Lese-/Schreibrechte pro Bereich und Rolle
- Kommunikation & E-Mail: Vereins-E-Mail-Adressen zentral verwalten
settings Einstellungen
Globale Vereinsdaten in Tab-Ansicht:
- Vorstand: Tabelle der Vorstandsmitglieder mit Name, E-Mail und Funktion
- Geschäftsstelle: Adresse des Vereinssitzes, Telefon und E-Mail
- Flugplatz: Platzname, Adresse, GPS-Koordinaten, Beschreibung
- AGBs: Freitext-Editor für die Vereins-AGBs
- Flugbetriebsordnung: Freitext-Editor, öffentlich abrufbar über API
- E-Mail (SMTP): Server, Port, Zugangsdaten, Verschlüsselung, Test-Mail — wird von allen Anwendungen genutzt
calendar_today Kalender
Vereinskalender mit Monatsansicht (FullCalendar.js).
- Termine erstellen, bearbeiten und löschen
- Ganztägige oder zeitgebundene Termine
- Farbliche Kennzeichnung
- iCal-Export: Öffentlicher Feed — kann in Google Calendar, Apple Kalender und Outlook abonniert werden
public Öffentliche API-Endpunkte
Folgende Endpunkte sind ohne Authentifizierung erreichbar:
| Endpunkt | Beschreibung |
/api/public/office | Geschäftsstelle |
/api/public/airfield | Flugplatz-Informationen |
/api/public/agb | Vereins-AGBs |
/api/public/fbo | Flugbetriebsordnung |
/api/public/vorstand | Vorstandsmitglieder |
/api/calendar/export.ics | iCal-Kalender-Feed |
build Technische Details
| Komponente | Technologie |
| Frontend | HTML + CSS + Vanilla JavaScript (SPA) |
| Backend | Node.js + Express |
| Datenbank | PostgreSQL (Schema: dashboard) |
| Auth | JWT-Token (8h), bcrypt |
| Webserver | nginx Reverse Proxy (Port 3003) |
| Kalender | FullCalendar.js (CDN) |
Design-System
Das Dashboard definiert das einheitliche Design für alle MFC-Noris Anwendungen:
- Primärfarbe:
#667eea — Akzentfarbe: #764ba2
- Schriften: Roboto (Überschriften), Open Sans (Fließtext)
- Icons: Material Icons (Google Fonts)
- Layout: Feste Sidebar (240px) + Content, responsive ab 768px