MonitoringHive
Mein eigenes Projekt · In Entwicklung
Eine Plattform für Gebäudeüberwachung, die ich entworfen und gebaut habe. Jede Partei darf nur ihre eigenen Gebäude sehen, und nachträglich muss klar sein, warum eine Anfrage erlaubt oder abgelehnt wurde.
- Geschützte Service-Endpunkte fragen einen einzigen Evaluator. Er lehnt standardmässig ab und nennt den Grund; ein Build-Test scheitert, wenn ein Endpunkt weder geschützt noch ausdrücklich freigegeben ist.
- Jede Auswertung schreibt in einer separaten Transaktion eine Zeile ins Entscheid-Log, damit der Eintrag bleibt, wenn die eigentliche Operation zurückgerollt wird.
- PostgreSQL Row-Level Security beschränkt die mandantenbezogenen Tabellen auf den aktuellen Mandanten, auch wenn in einer Abfrage der Mandantenfilter fehlt.
Blau: der Entscheid · gestrichelt: Beleg