diff --git a/README.md b/README.md
index 4cd0c45..013c6f2 100644
--- a/README.md
+++ b/README.md
@@ -1,11 +1,11 @@
-# SkillMate - Mitarbeiter-Skills-Management für Sicherheitsbehörden
+# SkillMate - Skill-Management für Sicherheitsbehörden
-SkillMate ist eine spezialisierte Anwendung zur Verwaltung von Mitarbeiterfähigkeiten und -kompetenzen in Sicherheitsbehörden. Die Anwendung läuft lokal bei jedem Nutzer und kann über ein Admin-Panel zentral verwaltet werden.
+SkillMate ist eine spezialisierte Anwendung zur Verwaltung von Fähigkeiten und Kompetenzen der Mitarbeitenden in Sicherheitsbehörden. Die Anwendung läuft lokal bei jedem Nutzer und kann über ein Admin-Panel zentral verwaltet werden.
## Features
-- 🔍 **Skill-basierte Suche**: Finden Sie Mitarbeiter anhand ihrer Fähigkeiten
-- 👥 **Mitarbeiterverwaltung**: Umfassende Profile mit Skills, Sprachen und Spezialisierungen
+- 🔍 **Skill-basierte Suche**: Finden Sie Mitarbeitende anhand ihrer Fähigkeiten
+- 👥 **Mitarbeitendenverwaltung**: Umfassende Profile mit Skills, Sprachen und Spezialisierungen
- 🔐 **Sicherheitsüberprüfungen**: Verwaltung von Ü2/Ü3-Clearances
- 🌓 **Dark/Light Mode**: Anpassbare Benutzeroberfläche
- 🔄 **Synchronisation**: Zentrale Datenverwaltung über Admin-Panel
diff --git a/admin-panel/src/views/CreateEmployee.tsx b/admin-panel/src/views/CreateEmployee.tsx
index f3e19db..9761f84 100644
--- a/admin-panel/src/views/CreateEmployee.tsx
+++ b/admin-panel/src/views/CreateEmployee.tsx
@@ -46,9 +46,9 @@ export default function CreateEmployee() {
case 'stellvertreter':
return 'Stellvertretung'
case 'beauftragter':
- return 'Beauftragte:r'
+ return 'Beauftragte Person'
default:
- return 'Mitarbeiter:in'
+ return 'Teammitglied'
}
}
@@ -73,9 +73,9 @@ export default function CreateEmployee() {
if (response.data.data?.temporaryPassword) {
setCreatedUser({ password: response.data.data.temporaryPassword })
- setSuccess(`Mitarbeiter und Benutzerkonto erfolgreich erstellt!`)
+ setSuccess(`Profil und Benutzerkonto erfolgreich erstellt!`)
} else {
- setSuccess('Mitarbeiter erfolgreich erstellt!')
+ setSuccess('Profil erfolgreich erstellt!')
}
} catch (err: any) {
console.error('Error:', err.response?.data)
@@ -96,8 +96,8 @@ export default function CreateEmployee() {
const getRoleDescription = (role: UserRole): string => {
const descriptions = {
admin: 'Vollzugriff auf alle Funktionen inklusive Admin Panel und Benutzerverwaltung',
- superuser: 'Kann Mitarbeiter anlegen und verwalten, aber kein Zugriff auf Admin Panel',
- user: 'Kann nur das eigene Profil bearbeiten und Mitarbeiter durchsuchen'
+ superuser: 'Kann Mitarbeitende anlegen und verwalten, aber kein Zugriff auf Admin Panel',
+ user: 'Kann nur das eigene Profil bearbeiten und Mitarbeitende durchsuchen'
}
return descriptions[role]
}
@@ -112,10 +112,10 @@ export default function CreateEmployee() {
← Zurück zur Benutzerverwaltung
- Erstellen Sie einen neuen Mitarbeiter-Datensatz und optional ein Benutzerkonto
+ Erstellen Sie ein neues Profil und optional ein Benutzerkonto
@@ -141,7 +141,7 @@ export default function CreateEmployee() {
{createdUser.password}
- ⚠️ Bitte notieren Sie dieses Passwort und geben Sie es sicher an den Mitarbeiter weiter.
+ ⚠️ Bitte notieren Sie dieses Passwort und geben Sie es sicher an die betreffende Person weiter.
Das Passwort muss beim ersten Login geändert werden.
@@ -160,7 +160,7 @@ export default function CreateEmployee() {
- Wählen Sie die primäre Organisationseinheit für den neuen Mitarbeiter. Die Abteilung wird automatisch anhand der Auswahl gesetzt.
+ Wählen Sie die primäre Organisationseinheit für die neue Person. Die Abteilung wird automatisch anhand der Auswahl gesetzt.
Diese Rolle wird für Vertretungs- und Organigramm-Funktionen verwendet.
@@ -296,7 +296,7 @@ export default function CreateEmployee() {
- Erstellt ein Benutzerkonto, mit dem sich der Mitarbeiter im System anmelden kann.
+ Erstellt ein Benutzerkonto, mit dem sich die angelegte Person im System anmelden kann.
Ein sicheres temporäres Passwort wird automatisch generiert.
@@ -327,10 +327,10 @@ export default function CreateEmployee() {
📋 Was passiert als Nächstes?
-
• Der Mitarbeiter wird mit Grunddaten angelegt (Position: "Mitarbeiter", Telefon: "Nicht angegeben")
+
• Die Person wird mit Grunddaten angelegt (Position: "Teammitglied", Telefon: "Nicht angegeben")
• {watchCreateUser ? 'Ein Benutzerkonto wird erstellt und ein temporäres Passwort generiert' : 'Kein Benutzerkonto wird erstellt'}
• {selectedUnitId ? `Die Organisationseinheit ${selectedUnitName} (${getUnitRoleLabel(selectedUnitRole)}) wird als primäre Zuordnung hinterlegt` : 'Organisationseinheit kann später im Organigramm zugewiesen werden'}
-
• Der Mitarbeiter kann später im Frontend seine Profildaten vervollständigen
+
• Die Person kann später im Frontend das Profil vervollständigen
• Alle Daten werden verschlüsselt in der Datenbank gespeichert
)
}
diff --git a/admin-panel/src/views/EmployeeForm.tsx b/admin-panel/src/views/EmployeeForm.tsx
index 54066f0..0eb5e44 100644
--- a/admin-panel/src/views/EmployeeForm.tsx
+++ b/admin-panel/src/views/EmployeeForm.tsx
@@ -44,7 +44,7 @@ export default function EmployeeForm() {
})
} catch (error) {
console.error('Failed to fetch employee:', error)
- setError('Mitarbeiter konnte nicht geladen werden')
+ setError('Profil konnte nicht geladen werden')
}
}
@@ -80,8 +80,8 @@ export default function EmployeeForm() {
const getRoleDescription = (role: UserRole): string => {
const descriptions = {
admin: 'Vollzugriff auf alle Funktionen inklusive Admin Panel und Benutzerverwaltung',
- superuser: 'Kann Mitarbeiter anlegen und verwalten, aber kein Zugriff auf Admin Panel',
- user: 'Kann nur das eigene Profil bearbeiten und Mitarbeiter durchsuchen'
+ superuser: 'Kann Mitarbeitende anlegen und verwalten, aber kein Zugriff auf Admin Panel',
+ user: 'Kann nur das eigene Profil bearbeiten und Mitarbeitende durchsuchen'
}
return descriptions[role]
}
@@ -96,7 +96,7 @@ export default function EmployeeForm() {
← Zurück zur Übersicht
@@ -109,7 +109,7 @@ export default function EmployeeForm() {
- Mitarbeiterdaten
+ Profilinformationen
@@ -192,7 +192,7 @@ export default function EmployeeForm() {
className="w-5 h-5 rounded border-border-input text-primary-blue focus:ring-primary-blue"
/>
- Benutzerkonto für diesen Mitarbeiter erstellen
+ Benutzerkonto für diese Person erstellen
@@ -207,10 +207,10 @@ export default function EmployeeFormComplete() {
@@ -346,7 +346,7 @@ export default function EmployeeFormComplete() {
className="w-5 h-5 rounded border-border-input text-primary-blue focus:ring-primary-blue"
/>
- Benutzerkonto für diesen Mitarbeiter erstellen
+ Benutzerkonto für diese Person erstellen
@@ -395,4 +395,4 @@ export default function EmployeeFormComplete() {
)
-}
\ No newline at end of file
+}
diff --git a/admin-panel/src/views/EmployeeManagement.tsx b/admin-panel/src/views/EmployeeManagement.tsx
index 5281b8d..8d193a9 100644
--- a/admin-panel/src/views/EmployeeManagement.tsx
+++ b/admin-panel/src/views/EmployeeManagement.tsx
@@ -33,7 +33,7 @@ export default function EmployeeManagement() {
if (loading) {
return (