N01 · Development / ImmoPortal
ImmoPortal
Instandhaltung mit Kundenportal
##Was das Werkzeug macht
##Bilder
##Funktionen
- Meldungen
- Schäden über ein Portal melden, auch über einen QR-Aushang im Haus.
- Tickets
- Aufnehmen, zuordnen und abschliessen.
- Arbeitsaufträge
- Vergeben mit Checkliste und Auftragsschein.
- Handwerkerportal
- Auftrag annehmen, Termin setzen, Arbeit zurückmelden.
- Bewohnerportal
- Mitteilungen, Meldungen und eine Suche, mit Konto auch die Dokumente.
- Anlagen
- Ein Register mit Grundrissen.
- Wartung
- Pläne für wiederkehrende Arbeiten.
- KI-Vorschläge
- Hinweise zur Bearbeitung von Tickets.
- Häufungen
- Wiederkehrende Meldungen am selben Ort fallen auf.
- Anmeldung
- Dasselbe Konto wie im Immotool und in Votum, über eine zentrale Anmeldung.
##Technik in groben Zügen
Python mit FastAPI, Oberfläche mit Next.js und React, Datenbank PostgreSQL.
##Sicherheit
- Bewohner können sich ohne Passwort mit einem Code per Mail anmelden. Handwerker arbeiten über einen Link, der abläuft.
- Jede Verwaltung sieht nur ihre eigenen Daten.
- Hochgeladene Dateien werden geprüft, bevor sie gespeichert werden.
##Tests
- Über 3000 automatische Tests der Logik und der Datenbank, bei jeder Änderung.
- Eigene Tests prüfen, dass jede Verwaltung nur ihre eigenen Daten sieht.
- Die Abläufe werden im Browser durchgespielt, auch die Anmeldung über den echten Anmeldedienst.
- Ein Durchlauf im Browser prüft, ob jede Funktion allein über die sichtbaren Beschriftungen erreichbar ist.
- Jede Seite des Portals wird mit einem gespeicherten Abzug ihres Aufbaus verglichen.
- Texte mit Rechtsaussagen gehen durch eine Laien- und eine Fachprüfung.
- Die Portale wurden von aussen angegriffen, die Befunde sind nachgemessen.
##Stand und Lizenz
Stadium: Beta. Lizenz: AGPLv3.
Quellcode folgt.