NexGuard
Security Operations OS für Guard Services
NexGuard ist eine umfassende Webanwendung für Sicherheitsdienste. Sie vereint Logbuchführung, Vorfallmanagement, Dienstplanung, Personalverwaltung und Objektmanagement in einer einzigen, rollenbasierten Plattform.
Funktionsbereiche
Wachbuch
Einträge dokumentieren: Rundgänge, Zutrittskontrollen, Meldungen, Übergaben. Mit Kategorien, Prioritäten, Status („Aktiv“ / „Beendet“), Bild-Upload und PDF-Export. Häufige Standardtexte können über Eintrags-Vorlagen mit Platzhaltern (Datum, Uhrzeit, Personal, Objekt) gepflegt werden.
Wächterkontrollsystem
Kontrollgänge per Smartphone (QR/NFC) erfassen. Rundgänge können nur gestartet werden, wenn der Mitarbeiter für dieses Objekt aktuell angemeldet ist (Dienstbeginn-Zwang). Nach Abschluss wird automatisch ein Wachbuch-Eintrag mit Checkpoints und evtl. Vorfällen generiert. Außerdem können Rundgänge bei Notfällen pausiert werden. Beim Dienstende werden offene Rundgänge automatisch als unvollständig dokumentiert.
Vorfallmanagement
Sicherheitsvorfälle mit Schweregrad, Maßnahmen, Sachschaden und Polizei-/Feuerwehr-Info erfassen. Workflow: Neu → In Prüfung → Eskaliert → Abgeschlossen.
Dienstzeiten & Pausen
Dienstbeginn, Dienstende und Pausen sekundengenau erfassen. Automatische Zuordnung zum aktuellen Objekt.
Dienstplanung
Monatskalender mit allen Schichten. Schichten für einzelne Tage oder Zeiträume eintragen. Wachpersonal hat Lesezugriff auf den eigenen Dienstplan. PDF-Export nach Mitarbeiter gegliedert.
ToDo-Liste
Persönliche und zugewiesene Aufgaben verwalten. ToDos an Objekte koppeln, Prioritäten und Fälligkeitsdaten setzen. Übersichtliche Liste mit Filtern nach „Meine/Alle“, Status (offen/erledigt) und Objekt.
Schlüsselbuch & Schichtübergabe
Ausleihe und Übergabe von Schlüsseln, Ausweisen oder Funkgeräten. Jeder Gegenstand hat genau einen Inhaber (Benutzer). Nur der Inhaber kann sie weitergeben. Admin/Bereichsleiter können in der Ressourcen-Verwaltung Inventar anlegen und manuell zuweisen. Schichtübergabe erfolgt mit Schichtwechsel. Externe Kurzzeit-Ausleihen können digital via Signatur-Pad direkt am Bildschirm unterschrieben werden.
Objektverwaltung
Bewachte Objekte anlegen, Mitarbeiter zuweisen (Objektzugehörigkeit regelt den Zugriff), Dokumente verwalten und Qualifikationsanforderungen definieren.
Personalverwaltung & Profil
Mitarbeiter mit Qualifikationen (§34a, etc.), Objektzugehörigkeit und Objekteinweisungen verwalten. Jeder Nutzer kann sein eigenes Profilbild (Avatar) hochladen. Adressdaten (Straße, PLZ, Ort, Land) können optional hinterlegt werden — editierbar nur für Admin und Bereichsleiter. Das Löschen von Benutzerkonten ist ausschließlich Admins gestattet.
Postbox
Interne Nachrichten und Ankündigungen versenden. Administratoren und Führungskräfte können "Rundschreiben" an alle Benutzer senden. Jeder Nutzer hat einen Posteingang und kann Nachrichten verfassen.
Pro-Features & UX
Echtzeit-Benachrichtigungen: Bei neuen Vorfällen und anstehenden Schichtübergaben erhalten Mitarbeiter sofort ein aufpoppendes Toast-Fenster, dank Laravel Reverb WebSockets. Die integrierte Globale Schnellsuche durchsucht sofort alle Einträge und Vorfälle. Das Dashboard glänzt zudem mit Auto-Refresh, dynamischen Statistik-Widgets (Chart.js) und die App unterstützt einen persistenten Dark Mode, der direkt aus der Datenbank für alle Geräte geladen wird.
Urlaubsplaner
Urlaubsanträge stellen, genehmigen/ablehnen. Urlaubskonto mit Resturlaub im Profil. PDF-Export im offiziellen Urlaubsantrags-Format.
Audit & Backup
Lückenlose Protokollierung aller Aktionen. Durch Soft Deletes bleiben gelöschte Datensätze für Audits erhalten (Compliance-konform). Vollbackups lassen sich über das Admin-Backup-Modul erstellen. Zusätzlich empfiehlt sich ein PostgreSQL-/Hosting-Backup für vollständige System-Snapshots.
Reporting & Exporte
Exporte (CSV und druckfertige PDFs) können direkt aus den jeweiligen Listenansichten (Dienstzeiten, Vorfälle, Einträge, Personal, Schlüsselbuch, Schichtübergaben) heraus generiert werden. Die aktuell in der Liste eingestellten Such- und Filterkriterien werden dabei automatisch übernommen.
Rollenkonzept
| Rolle | Einträge | Verwalten | Personal | Objekte | Audit |
|---|---|---|---|---|---|
| Admin | ✓ | ✓ | ✓ | ✓ | ✓ |
| Bereichsleiter | ✓ | ✓ | ✓ | ✓ | — |
| Bereichskoordinator | ✓ | — | — | ✓ | — |
| Objektleiter | ✓ | — | — | ✓ | — |
| Wachpersonal | ✓ | — | — | — | — |
| Auditor | — | — | — | — | ✓ |
Technischer Aufbau
Backend
- PHP 8.2+ Laravel 12
- PostgreSQL Relationale Datenbank
- Eloquent ORM mit Policies
- Breeze Authentifizierung
Frontend
- Blade Server-Side Templates
- Tailwind CSS Utility-First CSS
- Alpine.js Reactive Interaktionen
- Vite Build-Tool
Architektur
- Service-Layer für Geschäftslogik (splitt in Einzel-Services)
- Repository-Pattern für sauberen Datenzugriff
- Dedizierte Export-Klassen für Berichte
- Policy-basierte Autorisierung
Sicherheit
- CSRF-Schutz auf allen Formularen
- Bcrypt-Passwort-Hashing
- Session-Verschlüsselung
- Security-Headers & Rate-Limiting
Datenmodell
User
Profil, 6 Rollen, Adresse, Profilbild, Qualifikationen
Entry
Wachbuch-Einträge mit Kategorien
Incident
Vorfälle mit Schweregrad-Workflow
Objekt
Bewachte Standorte/Gebäude
DienstplanEintrag
Schichten im Monatsplan
Dienstzeit
Erfasste Arbeitszeiten
Todo
Aufgaben mit Zuweisung
Attachment
Bilder/Dateien (polymorph)
EntryNote
Nachträge zu Einträgen
ObjektDokument
Objektbezogene Dateien
UserQualifikation
§34a, Ersthelfer, etc.
Einweisung
Objekt-Einweisungen (Schulung)
Nachricht
Postbox/Benachrichtigungen
Urlaubsantrag
Urlaub mit Workflow
Resource
Inventar (Schlüssel etc.) pro Objekt
ResourceTransaction
Ausleihen & Übergaben (Schlüsselbuch)
HandoverRequest
Schichtübergabe-Anfragen
Backup
Daten-Snapshots
AuditLog
Änderungsprotokoll
EintragVorlage
Eintrags-Templates
VorfallVorlage
Vorfall-Templates
UX & Design
NexGuard · Laravel 12 · PHP 8.2+ · Version 1.0.0
Entwickelt von Ismail Demir