NexGuard
Public Briefing

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

PWA & Offline — Als App installierbar, mit Offline-Fallback
Dark Mode — Wechsel per Klick, geräteübergreifend in der Datenbank gespeichert
Responsive — Optimiert für Desktop, Tablet und Handy
Kamera-Upload — Fotos direkt mit dem Handy aufnehmen
Profilbild (Avatar) — Jeder Nutzer kann ein eigenes Profilbild hochladen (JPG/PNG/WebP, max. 2 MB)
Adressdaten im Profil — Optional, nur von Admin/Bereichsleiter editierbar
Mehrsprachigkeit — Oberfläche in Deutsch, Englisch, Türkisch und Arabisch wählbar (Sprachwahl im Profil)
Mobile Navigation — Bottom-Tab-Bar mit Schnellzugriff
Dashboard-Kacheln — Klickbare Statistik-Cards

NexGuard · Laravel 12 · PHP 8.2+ · Version 1.0.0

Entwickelt von Ismail Demir