Initial commit: Docker infrastructure for fullstack Vollversammlung app

This commit is contained in:
2026-06-28 15:37:48 +02:00
commit 2960855bca
21 changed files with 1434 additions and 0 deletions
+57
View File
@@ -0,0 +1,57 @@
# Veranstaltungs-Tool Planungsdokumentation
## Ziel
Mandantenfähiges Tool zur Verwaltung von Veranstaltungen mit Anwesenheitsverwaltung und Statistik.
## Tech Stack
- Backend: Symfony (manuelle Controller, keine API Platform)
- Frontend: React
- Datenbank: PostgreSQL
- Logging: Mercure
- Deployment: Docker / docker-compose
- Auth: OAuth (extern, kein lokaler Login)
## Mandantenfähigkeit
- Daten werden pro MandantID gescoped
- Personen sind mandant-isoliert (keine Überschneidung)
## Veranstaltungen (CRUD via API)
- Titel
- Datum
- Beschreibung
- max_teilnehmer
Anlegen über: UI oder Import-API
## Personenverwaltung (Admin)
- Anlegen / Entfernen über UI oder Import-API
- Felder: vorname, nachname, geschlecht
- Kein lokaler Login (OAuth extern)
- Keine email / benutzername-Felder
## Anwesenheit
- Manuelle Markierung im UI
- Status: anwesend / abwesend
- Alle Änderungen werden geloggt (wer, wann, was)
## Statistikseite
- Anwesenheitszahlen pro Veranstaltung
- Anwesenheitsquote
- Geschlechterquote
- Dashboard-Ansicht als separate Statistik-Seite
## Projektstruktur
```
vollversammlung/
├── docker-compose.yaml
├── api/ (Symfony Backend Repo)
└── frontend/ (React Frontend Repo)
## Nächste Schritte
1. Boilerplate symfony erstellen
2. Boilerplate react erstellen
3. Docker compose konfigurieren
4. Datenmodelle implementieren
5. CRUD-Endpoints entwickeln
6. Frontend-Seiten aufbauen
7. Statistikseite implementieren