diff --git a/README.md b/README.md index 8da1312..6291f42 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,104 @@ -# secu +# SeCu - Security Management -SeCu - Modulare Mitarbeiterverwaltungssoftware mit Rollen-Hierarchie (Chef → Disponent → Mitarbeiter), Task-System und Stundenzettel-Upload \ No newline at end of file +**Modulare Mitarbeiterverwaltungssoftware** für Sicherheitsunternehmen + +## 🎯 Konzept + +SeCu ist eine modulare Software zur Verwaltung von Sicherheitspersonal und deren Einsätzen. Die Software ermöglicht Disponenten, Aufträge zu erstellen und Mitarbeitern zuzuweisen. + +## 👥 Rollen-Hierarchie + +``` +Chef (Admin) + │ + ├── Kann Disponenten anlegen/verwalten + ├── Kann Mitarbeiter anlegen/verwalten + ├── Kann alle Aufträge sehen/erstellen/löschen + └── Vollzugriff auf alle Module + +Disponent + │ + ├── Kann Mitarbeiter anlegen/verwalten + ├── Kann Aufträge erstellen/bearbeiten/löschen + ├── Kann Mitarbeiter zu Aufträgen zuordnen + └── Kann Stundenzettel einsehen (zur Abrechnung) + +Mitarbeiter + │ + ├── Kann zugewiesene Aufträge einsehen + ├── Kann Verfügbarkeit melden (kann arbeiten / kann nicht) + └── Kann Stundenzettel-Fotos hochladen +``` + +## 🧩 Modularer Aufbau + +Die Software ist modular aufgebaut, damit Module hinzugefügt oder entfernt werden können. + +### Geplante Module: + +| Modul | Beschreibung | Status | +|-------|--------------|--------| +| **Core** | Authentifizierung & Benutzerverwaltung | 📋 Geplant | +| **Aufträge** | Task/Auftrags-System mit allen Infos | 📋 Geplant | +| **Zeiterfassung** | Stundenzettel-Upload & Verwaltung | 📋 Geplant | +| **Entwickler-Panel** | Fernverwaltung für Modul-Management | 📋 Geplant | + +## 📱 Features + +### Auftragsverwaltung +- Aufträge mit allen wichtigen Informationen +- Zuweisung an Mitarbeiter +- Status-Tracking +- Terminplanung + +### Stundenzettel-System +- Foto-Upload für Stundenzettel +- Verfügbarkeitsmanagement +- Einsicht für Disponenten zur Abrechnung + +### Entwickler-Oberfläche +- Fernverwaltung von Modulen +- Aktivierung/Deaktivierung von Features +- Konfiguration + +## 🛠️ Tech-Stack (geplant) + +- **Frontend:** Vue 3 + TailwindCSS + FluxKit UI +- **Backend:** Deno + Oak +- **Datenbank:** PostgreSQL (oder MongoDB) +- **Dateispeicher:** S3-kompatibel für Stundenzettel-Fotos +- **Auth:** JWT + Rollen-basierte Berechtigungen + +## 📁 Repository-Struktur + +``` +secu/ +├── secu-backend/ # API Server +├── secu-frontend/ # Web-Anwendung +└── docs/ # Dokumentation +``` + +## 🚀 Roadmap + +### Phase 1: Foundation +- [ ] Datenbank-Schema Design +- [ ] Auth-System mit Rollen +- [ ] Basis-API + +### Phase 2: Core Features +- [ ] Mitarbeiterverwaltung +- [ ] Auftragsverwaltung +- [ ] Frontend UI + +### Phase 3: Erweiterungen +- [ ] Foto-Upload für Stundenzettel +- [ ] Entwickler-Panel für Modul-Management +- [ ] Mobile-Optimierung + +## 📄 Lizenz + +Proprietary - Kronos Soulution + +--- + +*Erstellt am 20.02.2026*