Jan Hanewinkel f947908f0e
All checks were successful
CI / Build (push) Successful in 1m10s
CI / Deploy (push) Successful in 1m11s
Fix period editing and harden app with Next.js security upgrade
2026-04-20 00:02:46 +02:00
2026-04-08 16:30:44 +02:00
2026-04-08 16:30:44 +02:00
2026-04-08 16:30:44 +02:00
2026-04-08 16:30:44 +02:00
2026-04-08 16:30:44 +02:00
2026-04-08 16:30:44 +02:00
2026-04-08 16:30:44 +02:00
2026-04-12 14:16:37 +02:00

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:
docker-compose up --build
  1. 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.
Description
Finanzübersicht Webapp
Readme 1.2 MiB
Languages
TypeScript 98.9%
JavaScript 0.7%
CSS 0.3%