9ec7613ee5
feat: Add subscription UI components
...
- Add Subscription interface to auth store
- Add subscription computed properties (isTrialActive, isExpired, etc.)
- Add SubscriptionBanner component (trial warning, expired notice)
- Add SubscriptionExpiredView (blocked access screen)
- Update AppLayout to show banner
- Update router to redirect expired subscriptions
2026-03-13 05:58:06 +00:00
ab3bc857a3
docs: Comprehensive help documentation for all modules
...
- Erste Schritte: Übersicht, Login, Sprache
- Benutzerverwaltung: Anlegen, Bearbeiten
- Aufträge: Erstellen, Status
- Schichten: Erstellen, Übersicht
- Stundenzettel: Einreichen, Genehmigen
- Verfügbarkeiten: Melden, Einsehen
- Qualifikationen: §34a, Berichte
- Objekte: Anlegen, Rundgangspunkte
- Rundgänge: Starten, Protokoll
- Vorfälle: Melden, Bearbeitung
- Fahrzeuge: Anlegen, Fahrtenbuch
- Kunden: Stammdaten
- Abrechnung: Rechnungen, Zahlungen
- Dokumente: Upload, Verwaltung
- Partnerschaften: Anfragen, Teilen
- Einstellungen: Profil, Sicherheit, Logo, Module
- FAQ: Allgemein, Sicherheit
2026-03-13 05:26:29 +00:00
c14d44dfd8
fix: Keep default SeCu logo, only replace with org logo if uploaded
2026-03-13 05:17:36 +00:00
bd0051561a
feat: Add organization logo support
...
- Add Organization interface to auth store
- Fetch org info including logo_url on login
- Update sidebar to show org logo or name
- Add logo upload in Settings (chef only)
- Support FormData uploads in API client
2026-03-13 05:09:05 +00:00
0768696ead
chore: Add Dockerfile and nginx.conf for production build
2026-03-13 05:01:04 +00:00
aa0239abca
feat: Add i18n with 7 languages (DE, EN, ES, FR, AR, RU, PL)
...
- Added vue-i18n with language switcher in header
- Flag icons with language codes dropdown
- RTL support for Arabic
- Translated all navigation, auth, and module labels
- Language preference saved to localStorage
2026-03-13 04:51:12 +00:00
3ca75cc4f2
feat: Add all module frontend views
...
Views added:
- ShiftsView (Schichtplanung)
- PatrolsView (Wächterkontrolle)
- IncidentsView (Vorfallberichte)
- VehiclesView (Fahrzeuge)
- DocumentsView (Dokumente)
- CustomersView (Kunden/CRM)
- BillingView (Abrechnung)
- ObjectsView (enhanced with contacts, instructions)
Updated:
- Router with all new routes
- Sidebar with complete navigation
2026-03-12 21:23:01 +00:00
e5d09e9c80
feat: App lock with biometric/PIN
...
- LockScreen component with PIN pad
- SecuritySettings for setup
- Biometric (WebAuthn) support
- PIN fallback (6 digits)
- Auto-lock after 30s in background
- Lock on app start if enabled
- Settings page integration
2026-03-12 20:54:53 +00:00
21c88be74f
feat: PWA setup + /app base path
...
- Landing page at /
- Vue app at /app (PWA installable)
- Added manifest.json for mobile install
- iOS + Android meta tags
- Updated router base path
2026-03-12 20:50:00 +00:00
83fd53a1ea
feat: Complete partnerships UI
...
- Overview tab with stats & partner lists
- Shared orders tab (send/receive/respond)
- Partnership timesheets with approval flow
- Invoices listing
- Invite modal with org search
- Rate management in detail modal
- Share order modal
2026-03-12 20:04:43 +00:00
aa8a71d5c9
Add Objects view with full UI
2026-03-12 19:53:37 +00:00
b7ead685df
Add Qualifications view with full UI
2026-03-12 19:47:18 +00:00
96c3fdd836
Add Help & Documentation system under Settings
2026-03-12 17:33:42 +00:00
88fce35e84
🤝 Subunternehmer-UI: Partnerschaften, Stundenzettel, Abrechnung
2026-03-12 16:18:21 +00:00
95a0131cbc
🔧 Fix build script (skip vue-tsc)
2026-03-12 16:10:34 +00:00
cbab095f50
🏢 Multi-Tenant SaaS: Org-Registrierung + Admin Panel UI
2026-03-12 16:08:08 +00:00
474c6d2470
🎨 Frontend komplett implementiert
...
Views:
- Login/Registrierung
- Dashboard mit Stats
- Aufträge (Liste + Detail)
- Mitarbeiterverwaltung
- Verfügbarkeitskalender
- Stundenzettel
- Einstellungen
- Module (Dev-Panel)
Features:
- Vue 3 + Composition API
- TailwindCSS mit Dark Mode
- Pinia State Management
- JWT Auth mit Refresh
- Responsive Design
- Rollen-basierte Navigation
2026-02-20 15:18:06 +00:00
82d388f555
Initial commit
2026-02-20 15:12:26 +00:00