Führt Login mit vier Rollen (Admin, Teamleiter, Mitarbeiter, Beobachter) ein,
über die Teammitglieder eigenen Urlaub inkl. Pflicht-Vertreter eintragen
können. Die Auslastungsberechnung berücksichtigt Urlaub jetzt als reduzierte
Kapazität. Neue Konten vergeben ihr Passwort selbst beim ersten Login.
Migrationsskript für bestehende Mitarbeiter aus der Vorversion inklusive.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Bestehende Deployments mit dem alten name-Feld verlieren beim Redeploy
keine Daten mehr: db.js erkennt das alte Schema (PRAGMA table_info),
splittet name in first_name/last_name und übernimmt alle Zeilen, statt
die Tabelle neu anzulegen. Läuft nur einmal (Spalte "name" existiert
danach nicht mehr) und lässt neue Datenbanken unverändert.
- employees: name-Feld in first_name/last_name aufgeteilt (Schema, API,
Formular, alle Namensanzeigen)
- Aufgaben können mit neuem Start-/Enddatum dupliziert werden
(POST /api/tasks/:id/duplicate übernimmt Name, Stunden, Status und
Zuweisungen 1:1, nur die Termine ändern sich)
- Zeitplan zeigt jetzt einen Zeitstrahl mit Kalenderwochen und
Tagesnummern oberhalb der Projekt-Balken
Vue 3 + Vite Frontend und Node/Express + SQLite Backend für
Projekt-, Aufgaben-, Mitarbeiter- und Teamverwaltung inkl.
Gantt-Zeitplan und Auslastungs-Heatmap.