Add Qualifications module - DB schema, roadmap
This commit is contained in:
251
MODULES_ROADMAP.md
Normal file
251
MODULES_ROADMAP.md
Normal file
@@ -0,0 +1,251 @@
|
||||
# SeCu Module Roadmap
|
||||
|
||||
## Modulares Preismodell
|
||||
|
||||
### 🆓 Basis (kostenlos/Grundpreis)
|
||||
- Mitarbeiterverwaltung
|
||||
- Benutzerverwaltung (Chef, Disponent, Mitarbeiter)
|
||||
- Einstellungen & Profil
|
||||
- Hilfe-System
|
||||
|
||||
### 💰 Premium-Module (Aufpreis)
|
||||
|
||||
| Modul | Priorität | Beschreibung |
|
||||
|-------|-----------|--------------|
|
||||
| **Aufträge** | ⭐⭐⭐ | Auftragsverwaltung, Zuweisung |
|
||||
| **Stundenzettel** | ⭐⭐⭐ | Zeiterfassung, Foto-Upload, Genehmigung |
|
||||
| **Verfügbarkeiten** | ⭐⭐⭐ | Einsatzplanung, Kalender |
|
||||
| **Qualifikationen** | ⭐⭐⭐ | Zertifikate, §34a, Ablauf-Tracking |
|
||||
| **Objektverwaltung** | ⭐⭐⭐ | Wachobjekte, Standorte, Kontakte |
|
||||
| **Schichtplanung** | ⭐⭐ | Dienstpläne, Wochenpläne, Vertretungen |
|
||||
| **Wächterkontrolle** | ⭐⭐ | QR/NFC-Checkpoints, Rundgänge, GPS |
|
||||
| **Vorfallberichte** | ⭐⭐ | Incidents, Fotos, Kategorien |
|
||||
| **Fahrzeuge** | ⭐ | Firmenwagen, Kilometer, Wartung |
|
||||
| **Dokumente** | ⭐ | Verträge, Policies, Uploads |
|
||||
| **Kunden/CRM** | ⭐ | Kundenverwaltung, Kontakte |
|
||||
| **Abrechnung** | ⭐ | Rechnungen, Export |
|
||||
| **Partnerschaften** | ⭐ | Subunternehmer, Stundenzettel-Austausch |
|
||||
|
||||
---
|
||||
|
||||
## Modul-Details
|
||||
|
||||
### 1. Qualifikationen & Zertifikate ⭐⭐⭐
|
||||
**Status:** 🔨 In Entwicklung
|
||||
|
||||
**Datenmodell:**
|
||||
- `qualifications` - Verfügbare Qualifikationstypen
|
||||
- `employee_qualifications` - Zuordnung MA ↔ Qualifikation
|
||||
|
||||
**Qualifikationstypen:**
|
||||
- §34a Sachkundenachweis (Pflicht!)
|
||||
- §34a Unterrichtungsnachweis
|
||||
- Waffensachkunde
|
||||
- Waffenschein (grün/gelb)
|
||||
- Erste-Hilfe-Zertifikat
|
||||
- Brandschutzhelfer
|
||||
- Evakuierungshelfer
|
||||
- Führerschein Klasse B/C/D
|
||||
- Personenschutz-Ausbildung
|
||||
- Hundeführerschein
|
||||
- Sprachen (Englisch, etc.)
|
||||
|
||||
**Features:**
|
||||
- Ablaufdatum-Tracking
|
||||
- Automatische Erinnerungen (E-Mail/Push)
|
||||
- Dokument-Upload (Scan des Zertifikats)
|
||||
- Qualifikations-Matrix (wer hat was)
|
||||
- Bei Auftragszuweisung: Prüfung ob MA qualifiziert
|
||||
- Ablaufende Qualifikationen im Dashboard
|
||||
|
||||
---
|
||||
|
||||
### 2. Objektverwaltung ⭐⭐⭐
|
||||
**Status:** 📋 Geplant
|
||||
|
||||
**Datenmodell:**
|
||||
- `objects` - Wachobjekte/Standorte
|
||||
- `object_contacts` - Ansprechpartner pro Objekt
|
||||
- `object_instructions` - Dienstanweisungen
|
||||
- `object_documents` - Lagepläne, Schlüssellisten
|
||||
|
||||
**Features:**
|
||||
- Objektdetails (Adresse, Typ, Größe)
|
||||
- Mehrere Ansprechpartner
|
||||
- Dienstanweisungen (PDF/Text)
|
||||
- Schlüsselverwaltung
|
||||
- Zugangsregeln
|
||||
- Notfallpläne
|
||||
- Objekt-spezifische Checklisten
|
||||
- Verknüpfung mit Aufträgen
|
||||
|
||||
---
|
||||
|
||||
### 3. Schichtplanung ⭐⭐
|
||||
**Status:** 📋 Geplant
|
||||
|
||||
**Datenmodell:**
|
||||
- `shifts` - Schichtdefinitionen
|
||||
- `shift_assignments` - Wer arbeitet wann
|
||||
- `shift_templates` - Wiederkehrende Muster
|
||||
|
||||
**Features:**
|
||||
- Wochenansicht / Monatsansicht
|
||||
- Drag & Drop Planung
|
||||
- Verfügbarkeits-Check
|
||||
- Qualifikations-Check
|
||||
- Vertretungsanfragen
|
||||
- Push-Benachrichtigung bei Änderungen
|
||||
- Export (PDF, iCal)
|
||||
- Arbeitszeitkonto
|
||||
|
||||
---
|
||||
|
||||
### 4. Wächterkontrollsystem ⭐⭐
|
||||
**Status:** 📋 Geplant
|
||||
|
||||
**Datenmodell:**
|
||||
- `checkpoints` - QR/NFC Kontrollpunkte
|
||||
- `patrol_routes` - Rundgang-Routen
|
||||
- `patrol_logs` - Erfasste Rundgänge
|
||||
|
||||
**Features:**
|
||||
- QR-Code Generator für Checkpoints
|
||||
- NFC-Tag Unterstützung
|
||||
- GPS-Koordinaten bei Scan
|
||||
- Pflicht-Reihenfolge definierbar
|
||||
- Zeitfenster für Rundgänge
|
||||
- Abweichungs-Alarme
|
||||
- Rundgang-Historie
|
||||
- Berichte für Kunden
|
||||
|
||||
---
|
||||
|
||||
### 5. Vorfallberichte ⭐⭐
|
||||
**Status:** 📋 Geplant
|
||||
|
||||
**Datenmodell:**
|
||||
- `incidents` - Vorfälle
|
||||
- `incident_categories` - Kategorien
|
||||
- `incident_attachments` - Fotos, Dokumente
|
||||
|
||||
**Kategorien:**
|
||||
- Einbruch/Einbruchsversuch
|
||||
- Vandalismus
|
||||
- Hausfriedensbruch
|
||||
- Technische Störung
|
||||
- Brand/Brandgefahr
|
||||
- Unfall
|
||||
- Sonstiges
|
||||
|
||||
**Features:**
|
||||
- Schnell-Erfassung (Mobile-optimiert)
|
||||
- Foto-Upload (vor Ort)
|
||||
- Kategorisierung
|
||||
- Schweregrad
|
||||
- Beteiligte Personen
|
||||
- Maßnahmen dokumentieren
|
||||
- PDF-Export für Kunden
|
||||
- Eskalations-Workflow
|
||||
|
||||
---
|
||||
|
||||
### 6. Fahrzeugverwaltung ⭐
|
||||
**Status:** 📋 Geplant
|
||||
|
||||
**Datenmodell:**
|
||||
- `vehicles` - Fahrzeuge
|
||||
- `vehicle_bookings` - Buchungen
|
||||
- `vehicle_logs` - Fahrten, Tanken
|
||||
- `vehicle_maintenance` - Wartungen
|
||||
|
||||
**Features:**
|
||||
- Fahrzeugpool
|
||||
- Buchungssystem
|
||||
- Kilometerstand-Tracking
|
||||
- Tankbelege
|
||||
- Wartungserinnerungen (TÜV, Inspektion)
|
||||
- Schadensmeldungen
|
||||
- Führerschein-Kontrolle
|
||||
|
||||
---
|
||||
|
||||
### 7. Dokumentenverwaltung ⭐
|
||||
**Status:** 📋 Geplant
|
||||
|
||||
**Features:**
|
||||
- Arbeitsverträge
|
||||
- Datenschutzerklärungen
|
||||
- Dienstanweisungen
|
||||
- Schulungsunterlagen
|
||||
- Versionierung
|
||||
- Lesebestätigung durch MA
|
||||
|
||||
---
|
||||
|
||||
### 8. Kunden/CRM ⭐
|
||||
**Status:** 📋 Geplant
|
||||
|
||||
**Features:**
|
||||
- Kundenstammdaten
|
||||
- Ansprechpartner
|
||||
- Vertragsübersicht
|
||||
- Kommunikationshistorie
|
||||
- Umsatz pro Kunde
|
||||
|
||||
---
|
||||
|
||||
### 9. Abrechnung ⭐
|
||||
**Status:** 📋 Geplant
|
||||
|
||||
**Features:**
|
||||
- Stundensätze pro Kunde/Objekt
|
||||
- Automatische Rechnungserstellung
|
||||
- PDF-Export
|
||||
- DATEV-Export
|
||||
- Mahnwesen
|
||||
|
||||
---
|
||||
|
||||
## Entwicklungsreihenfolge
|
||||
|
||||
1. ✅ Basis (Benutzer, Auth, Dashboard)
|
||||
2. ✅ Aufträge
|
||||
3. ✅ Stundenzettel
|
||||
4. ✅ Verfügbarkeiten
|
||||
5. ✅ Hilfe-System
|
||||
6. 🔨 **Qualifikationen** ← AKTUELL
|
||||
7. 📋 Objektverwaltung
|
||||
8. 📋 Schichtplanung
|
||||
9. 📋 Wächterkontrolle
|
||||
10. 📋 Vorfallberichte
|
||||
11. 📋 Fahrzeuge
|
||||
12. 📋 Dokumente
|
||||
13. 📋 CRM
|
||||
14. 📋 Abrechnung
|
||||
|
||||
---
|
||||
|
||||
## Technische Umsetzung
|
||||
|
||||
### Modul-System (Backend)
|
||||
```typescript
|
||||
// modules Tabelle erweitern
|
||||
{
|
||||
key: 'qualifications',
|
||||
name: 'Qualifikationen',
|
||||
description: 'Zertifikate & Nachweise verwalten',
|
||||
icon: '🎓',
|
||||
price_monthly: 29.00,
|
||||
price_yearly: 290.00,
|
||||
is_premium: true
|
||||
}
|
||||
```
|
||||
|
||||
### Feature-Flags (Frontend)
|
||||
```typescript
|
||||
// Modul-Check vor Anzeige
|
||||
if (orgStore.hasModule('qualifications')) {
|
||||
// Zeige Menüpunkt
|
||||
}
|
||||
```
|
||||
Reference in New Issue
Block a user