MessPilot ist eine Web-Anwendung für strukturierte Elektro-Dokumentation, Prüfabläufe und PDF-Export im Gebäudebestand. Der aktuelle Schwerpunkt liegt auf Verteilern, Stromkreisen, VDE-/DGUV-Workflows, Beleuchtungsmessungen und ESD-Ableitmessungen.
Website: www.messpilot.de
- Version:
0.7.1 - Reifegrad: Beta
- Backend:
Node.js+Express - Frontend: modulares Vanilla JavaScript
- Persistenz: PostgreSQL als aktiver Hauptpfad
- Deployment: Docker / VPS / Coolify
MessPilot ist funktional nutzbar, aber noch nicht als final produktionsreif dokumentiert. Der laufende Fokus liegt auf SQL-Konsolidierung, PDF-Finalisierung und fachlicher Härtung der Prüfworkflows.
- Kunden-, Liegenschafts-, Gebäude- und Raumstruktur
- Verteiler- und Stromkreisverwaltung
- VDE- und DGUV-Protokollabläufe
- Wiederholungsprüfungen mit Vorwertbezug
- Beleuchtungsmessungen
- ESD Punkt-zu-Punkt-Ableitmessungen
- PDF-Vorschau und PDF-Export
- Rollen- und Rechtebasis
- Firmenlogo, Prüferdaten und Unterschrift im Export
- Dashboard-, Admin- und SQL-Statusansichten
- Kunden, Standorte, Gebäude und Räume werden als technische Hierarchie verwaltet.
- Verteiler können mit Gruppen, Stromkreisen und Kabeldaten aufgebaut werden.
- Prüfer und Messgeräte sind im Systembereich pflegbar.
- VDE-/DGUV-Protokolle führen schrittweise durch Grunddaten, Stromkreise, Besichtigen, Erproben, Messen, Bewertung und Abschluss.
- Wiederholungsprüfungen übernehmen Vorwerte aus Vorgängerprotokollen.
- Mehrkabelige Stromkreise werden im VDE-Kontext als eigene Messzeilen geführt.
- PDF-Vorschau direkt in der Anwendung
- A4- und A3-Ausgaben je nach Protokolltyp
- Firmenlogo und Prüfer-Unterschrift im Export
- Mängel- und Bewertungsinformationen im Protokollkontext
- PostgreSQL-/Prisma-Betrieb mit Systemstatus
- SQL-Adminansicht für technischen Überblick
- Rollenmodell für
master,admin,user,viewer,demo
Browser
|
v
Express API
|
+-- PostgreSQL / Prisma
+-- Export-/PDF-Services
+-- Rollen- und Fachlogik
Einige reine UI-Zustände bleiben lokal im Browser, fachliche Nutzdaten sollen jedoch aus dem SQL-Hauptpfad kommen.
Voraussetzungen:
- Node.js
>= 20 - npm
- optional PostgreSQL für den SQL-Betrieb
git clone https://github.com/loserat/messpilot.git
cd messpilot
npm install
npm startDanach: http://localhost:3100
Testzugänge:
admin / admin
demo / demo
docker compose up -d --build
docker compose logs -f messpilot
docker compose downAlternativer Port:
MESSPILOT_PORT=3101 docker compose up -d --buildMessPilot läuft inzwischen primär auf PostgreSQL. Der typische lokale oder serverseitige Ablauf ist:
cp .env.example .env
npm install
npm run db:generate
npm run db:pushBeispiel für DATABASE_URL:
postgresql://messpilot:<secret>@<host>:5432/messpilot?schema=public
Der produktive SQL-Betrieb ist aktiver Hauptpfad. Historische JSON-/Demo-Reste werden schrittweise aus produktionsnahen Fachabläufen entfernt.
- CHANGELOG.md
- ROADMAP.md
- SECURITY.md
- THIRD_PARTY_NOTICES.md
- docs/API.md
- docs/DEPLOYMENT.md
- docs/SYSTEM_OVERVIEW.md
- LICENSE
Bitte nutze das öffentliche Repository für:
- Fehlerberichte
- Feature-Wünsche
- Fragen zur Roadmap
- Vorschläge zur Bedienung und zum Fachablauf
Sicherheitsprobleme bitte nicht öffentlich mit Details melden. Siehe dazu SECURITY.md.
- SQL-Only-Pfade weiter bereinigen
- PDF-Templates fachlich finalisieren
- VDE-/Wiederholungsprüfungen weiter härten
- Export- und Auditpfade nachziehen
- Rollen- und Betriebsmodell produktionsnäher machen
- Lizenz: LICENSE
- Sicherheitsmeldungen: SECURITY.md