Das Demo-Zeug ist ebenfalls deutlich zurückgebaut: login-form.tsx hat keine Demo-Chips, keine vorbefüllten Zugangsdaten und keinen Demo-Hinweis mehr. In prisma/seed.ts sind die beiden Muster-Ausgaben raus, und das Seed-Passwort ist jetzt über SEED_INITIAL_PASSWORD steuerbar statt fest auf demo123!. Die sichtbare Doku in README.md ist entsprechend bereinigt.
1.2 KiB
1.2 KiB
RFP Finanzübersicht
Material-3-orientierte Finanzübersicht für Vereins-AGs mit rollenbasierter Freigabelogik, PWA-Grundlage und Docker-Setup.
Stack
- Next.js 14 mit App Router und TypeScript
- MUI 6 für Material Design 3
- Prisma + PostgreSQL
- NextAuth Credentials Login
- Docker Compose für lokalen Start
Enthalten
- Horizontale Budget-Übersicht pro AG
- Mehrstufige Freigaben mit Rollenlogik
- Budgets, Zeiträume, Nutzerverwaltung und Audit-Log
- Statusaktionen für Freigeben, Bezahlt und Dokumentiert
- CSV-Backup mit Import und Restore-Grundlage
- PWA-Manifest und Service-Worker-Basis
Lokaler Start
- Optional
.env.examplenach.envkopieren und Werte anpassen. - Projekt starten:
docker-compose up --build
- App öffnen unter
http://localhost:3000
Seed
Der Seed legt die Grundeinstellungen, den aktiven Zeitraum, AGs, Budgets und Basisnutzer für die Erstkonfiguration an. Optional kann SEED_INITIAL_PASSWORD gesetzt werden.
Hinweise
- Die Dokumentation eines Belegs ist aktuell als Beleg-URL umgesetzt.
- Web-Push ist architektonisch vorbereitet, aber noch nicht implementiert.
- Für Produktion sollten
NEXTAUTH_SECRET, Datenbank-Zugangsdaten und Reverse-Proxy/SSL sauber gesetzt werden.