Registrierungs-System: Mini SQL + OData V4 API #2
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Plan: Sichere Registrierungsverwaltung für die EJUN-Seite
Problem
Aktuell ist die Registrierungsseite (
registrierung.html) ein toter Endpunkt. Interessierte Mitglieder müssen eine E-Mail schreiben — das ist umständlich, schwer zu tracken und skaliert nicht.Ziel
Ein sicheres, DSGVO-konformes System mit:
Architektur
Komponenten
registrierung.htmlDatenmodell (Schema)
Tabelle:
registrationsidcreated_atupdated_atnameplzortemailtelefonunterschriftensammlungtreffennewsletteraktive_hilfeanmerkungstatusnew,confirmed,rejectedbestaetigt_ambestaetigt_durchip_hashIndexes
OData V4 API Endpunkte
Basis-URL:
https://registrierung.ejun.de/odataAlle Registrierungen lesen
Mit Query-Parametern:
$filter=status eq 'new'— nur neue Einträge$filter=ort eq 'Laberweinting'— nach Ort filtern$filter=created_at ge 2026-07-01— ab Datum$orderby=created_at desc— sortiert$top=50&$skip=0— Pagination$count=true— GesamtanzahlEinzelnen Eintrag lesen
Neuer Eintrag erstellen
Status aktualisieren
Export als CSV
Frontend-Formular (
registrierung.html)Felder (vereinfacht):
Spam-Schutz:
DSGVO-Checkliste
Tech-Stack-Empfehlung
PostgreSQL
OData V4 API Backend
Option A: FastAPI + fastapi-odata (Python)
Vorteile: Python (bekannt), schnell, einfach
Nachteile: fastapi-odata noch relativ neu
Option B: .NET Minimal API + Microsoft.OData.Core
Vorteile: Vollständiges OData V4, gut dokumentiert
Nachteile: .NET Runtime nötig
Option C: Django + django-extensions / django-orm
django-filterunddjango-rest-frameworkkann man OData-ähnliche Queries bauenVorteile: Komplettes Admin-Dashboard out-of-the-box
Nachteile: Kein echtes OData V4
Empfohlen: Option A (FastAPI) — weil Python, schnell zu deployen via Coolify, und mit
fastapi-odataoderodpyechte OData V4 Support.Implementierungsplan
Phase 1: Infrastruktur (Coolify)
registrierung.ejun.deoderapi.buergerinitiative-ejun.de)Phase 2: OData API Backend
Phase 3: Frontend-Formular
registrierung.htmlintegrierenPhase 4: Admin-Dashboard
Phase 5: Automatisierung
Kosten
buergerinitiative-ejun.de)Gesamtkosten: ~0 €/Monat
Offene Fragen
registrierung.ejun.deoder/apiSubpath?Nächste Schritte