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.
42 lines
1.2 KiB
Markdown
42 lines
1.2 KiB
Markdown
# 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
|
|
|
|
1. Optional `.env.example` nach `.env` kopieren und Werte anpassen.
|
|
2. Projekt starten:
|
|
|
|
```bash
|
|
docker-compose up --build
|
|
```
|
|
|
|
3. 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.
|