{{-- resources/views/welcome.blade.php --}} @php $app = config('app.name', 'RD Inventory'); $features = [ [ 'title' => 'Bezirksstelle & Ortstellen', 'desc' => 'Mandanten-Logik mit klarer Trennung: jede Ortstelle verwaltet ihren eigenen Bestand unabhängig von anderen.', 'bullets' => [ 'Bezirksstelle legt Ortstellen an', 'Ortstellen loggen sich ein und arbeiten in ihrem Scope', 'Bezirksstelle sieht Lagerstände je Ortstelle', ], ], [ 'title' => 'Lagerstände', 'desc' => 'Übersichtliche Lageransicht pro Ortstelle, modern, schnell filterbar und auditierbar.', 'bullets' => [ 'Bestand je Artikel & Variante', 'Such- und Filterpower', 'Schnelle Bestandsübersicht pro Ortstelle', ], ], [ 'title' => 'Mindestbestand & Warnungen', 'desc' => 'Globale Artikel + Mindestbestände pro Ortstelle. Warnungen und Reports für kritische Positionen.', 'bullets' => [ 'Mindestbestand wird von der Bezirksstelle verwaltet', 'Warn-/kritisch-Klassifikation', 'Reports & Export (später)', ], ], [ 'title' => 'Bestellungen', 'desc' => 'Klarer Workflow von aufgegeben bis erhalten – inklusive Prioritäten und Dringlichkeit.', 'bullets' => [ 'Status: aufgegeben → in Bearbeitung → abholbereit → erhalten', 'Priorität & Dringlichkeit', 'Druckbare Abholscheine (später)', ], ], [ 'title' => 'Verbrauch & Buchungen', 'desc' => 'Zugang, Verbrauch, Inventur/Adjustments – lückenlos nachvollziehbar.', 'bullets' => ['Zugang / Verbrauch / Inventur', 'Delta-basiertes Buchen', 'Audit-Trail pro Aktion'], ], [ 'title' => 'Artikelvarianten', 'desc' => 'Varianten für Größen, Ausführungen, Sets usw. ohne SKU/Barcode-Zwang.', 'bullets' => [ 'Variante optional pro Position', 'Saubere Darstellung im Lager', 'Kompatibel mit Mindestbeständen', ], ], [ 'title' => 'Rollen & Rechte', 'desc' => 'Maximale Sicherheit: Rechte pro Rolle, Scope-Checks und Policy/Gate-Absicherung.', 'bullets' => [ 'Bezirksstelle-Rollen (Admin/Staff)', 'Ortstellen-Rollen (Admin/User)', 'Audit bei kritischen Events', ], ], [ 'title' => 'Audit Log', 'desc' => 'Sicherheitsrelevante Aktionen nachvollziehbar – inklusive IP, User-Agent und Meta.', 'bullets' => [ 'Detailansicht inkl. Meta', 'Filter nach Level, User, Ortstelle, Zeitraum', 'Export (später)', ], ], [ 'title' => 'Dashboard', 'desc' => 'KPI-Übersicht, Warnungen, Bestell-Status und Trends – für schnelle Entscheidungen.', 'bullets' => [ 'Offene Bestellungen / Buchungen / kritische Bestände', 'Bezirks- und Ortstellen-Sicht', 'Trend-/Widget-Flächen (UI)', ], ], [ 'title' => 'Exports & Reports', 'desc' => 'Auswertungen für Buchungen, Bestellungen und Mindestbestand-Warnungen.', 'bullets' => [ 'Zeitraum, Typ, Artikel/Variante', 'Gruppierung nach Ortstelle', 'Excel-friendly Export (später)', ], ], [ 'title' => 'Abholscheine', 'desc' => 'Druckbare Übergabe- und Abholscheine für Bestellungen mit sauberer Darstellung.', 'bullets' => ['Bestellkopf + Positionen', 'Signatur-/Übergabebereich', 'Status-Fortschritt (später)'], ], [ 'title' => 'Modernes UI', 'desc' => 'Professionelles, modernes Design im Stil RK Steiermark – klar, ruhig, hochwertig.', 'bullets' => ['Clean Design', 'Rounded Cards / Soft Shadows', 'Klarer Kontrast, Barrierearm'], ], ]; $security = [ ['k' => 'Scope', 'v' => 'District/Station Scope strikt getrennt'], ['k' => 'Rechte', 'v' => 'Gate/Policy + Permission Checks'], ['k' => 'Audit', 'v' => 'Login/Logout/Unauthorized Events'], ['k' => '2FA', 'v' => 'Optional aktivierbar pro Benutzer'], ]; @endphp {{ $app }} @vite(['resources/css/app.css', 'resources/js/app.js'])
{{-- Decorative background --}} {{-- Header --}}
{{ $app }}
Lager- & Bestellsystem
{{-- Hero --}}
modern · sicher · klar strukturiert

Inventory für den Rettungsdienst — professionell & auditierbar

Lagerstände, Mindestbestände, Bestellungen, Abholscheine und Auswertungen – mit sauberer Rollenlogik für Bezirksstelle und Ortstellen. Fokus auf maximale Sicherheit, Geschwindigkeit und Übersicht.

{{-- KPI strip (static showcase) --}}
Offene Bestellungen
12
Workflow & Prioritäten
Kritische Bestände
5
Warnungen nach Ortstelle
Buchungen (30 Tage)
184
Zugang · Verbrauch · Inventur
{{-- “No links” CTA style blocks (visual only) --}}
Bezirksstelle
Ortstellen anlegen · Mindestbestand verwalten · Status bearbeiten
Übersicht pro Ortstelle
Ortstelle
Eigenes Lager · Bestellungen · Buchungen · Bestand pflegen
Eigenständige Verwaltung
{{-- Right showcase panel --}}
System-Preview
Status · Warnungen · Audit (UI Showcase)
aktiv
Bestellung
#B-1042
Ortstelle Graz-Umgebung · 8 Positionen
in_bearbeitung
Hoch Dringend
Warnung
Handschuhe Nitril M
Ist 12 · Mindest 40
warn
Audit
security.2fa.confirmed
IP · User-Agent · Meta
info
Such- & Filterpower
Saved Views · Multi-Filter (später)
Export
CSV / XLSX
Excel-friendly (später)
{{-- Security capsule --}}
Security by Design
Zugriffe, Scopes, Audit – konsequent umgesetzt.
hardened
@foreach ($security as $s)
{{ $s['k'] }}
{{ $s['v'] }}
@endforeach
{{-- Feature grid --}}
Alle Features
Vollflächige Übersicht über Funktionen und Module – ohne Verlinkungen.
@foreach ($features as $f) @php $icon = match ($f['title'] ?? '') { 'Bezirksstelle & Ortstellen' => 'users', 'Lagerstände' => 'boxes', 'Mindestbestand & Warnungen' => 'triangle', 'Bestellungen' => 'clipboard', 'Verbrauch & Buchungen' => 'arrows', 'Artikelvarianten' => 'layers', 'Rollen & Rechte' => 'shield', 'Audit Log' => 'document', 'Dashboard' => 'chart', 'Exports & Reports' => 'download', 'Abholscheine' => 'printer', 'Modernes UI' => 'sparkles', default => 'dot', }; @endphp
{{ $f['title'] }}
{{ $f['desc'] }}
@if ($icon === 'users') @elseif ($icon === 'boxes') @elseif ($icon === 'triangle') @elseif ($icon === 'clipboard') @elseif ($icon === 'arrows') @elseif ($icon === 'layers') @elseif ($icon === 'shield') @elseif ($icon === 'document') @elseif ($icon === 'chart') @elseif ($icon === 'download') @elseif ($icon === 'printer') @elseif ($icon === 'sparkles') @else
@endif
@foreach ($f['bullets'] as $b)
{{ $b }}
@endforeach
@endforeach
{{-- Bottom section / Statement --}}
Zielbild
Ein hochmodernes System, das im Alltag Zeit spart — und in kritischen Situationen klare Entscheidungen unterstützt.
Klare Rollen, nachvollziehbare Buchungen, saubere Warnlogik und ein UI, das nicht überfordert. Kein SKU-/Barcode-Zwang. Jede Ortstelle verwaltet ihren Bestand eigenständig.
Was das UI auszeichnet
Reduzierte Informationsdichte, starke Typografie, klare Prioritäten.
Einheitliche Komponenten: Cards, Pills, Tabellen, Filterleisten.
Design-Farblich abgestimmt (Tokens, Semantik-Utilities).
Skalierbar: Reports/Export/Abholschein – sauber erweiterbar.
{{-- Footer --}}