Pilot · Projektdashboard
Stand: 2026-06-24

21Dx Pilot — Workforce-Management-Plattform

Papershift-Alternative für die 21Dx GmbH

TypeScriptNext.jsNestJSPostgreSQLDockerCaddy
94.16.123.14 · pilot.21dx.de
MVP in Entwicklung

Gesamtfortschritt

24%
Fertig
5
Tasks erledigt
0
In Arbeit
4
Offene Entscheidungen
Phase 1/5 abgeschlossen5 / 21 Tasks · 32 Manntage gesamt
Bauphasen
0
Phase 0 — Server & Infrastruktur
1–2 Tage · 1.75 Manntage · 5/5 Tasks
Abgeschlossen
Server erreichbar unter https://pilot.21dx.de, TLS-Zertifikat grün.
VPS-Provisioning (apt upgrade, Docker, ufw, fail2ban)
Domain pilot.21dx.de — DNS-A auf 94.16.123.14
Docker-Stack initial deployen (Caddy + Dashboard)
TLS-Zertifikat (Caddy / Let's Encrypt) verifizieren
Monorepo-Grundstruktur /srv/21dx-pilot anlegen (git init, .gitignore, erster Commit)
1
Phase 1 — Fundament
Woche 1–2 · 8 Manntage · 0/4 Tasks
Geplant
Login funktioniert, Stammdaten anlegen möglich.
Datenbankschema — TypeORM-Entities (Mitarbeiter, Schichten, Standorte, Rollen)
Auth-System — JWT-Login, Rollen (Admin/Manager/Mitarbeiter), Guards
Basis-API — CRUD Stammdaten, Health-Endpoint
Frontend-Shell — Next.js-Projekt, Layout, Login-Seite, Routing
2
Phase 2 — Kernfunktionen
Woche 3–5 · 12 Manntage · 0/5 Tasks
Geplant
Vollständiger Schicht-Zyklus (Plan → Stempeln → Auswertung) am Pilotstandort.
Dienstplanung — Kalender-UI (Woche/Monat), Schicht erstellen/bearbeiten/zuweisen
Zeiterfassung — Kiosk-Modus (Tablet), Stempeln Ein/Aus, Standort-Verifizierung
Abwesenheiten — Antrag, Genehmigung, Kalender-Integration
Audit-Trail — lückenloser Log aller Änderungen (DSGVO-Pflicht)
Export-Basis — Excel/CSV-Export Schichtplan & Zeiterfassung
3
Phase 3 — Abrechnung & Compliance
Woche 6–7 · 6 Manntage · 0/3 Tasks
Geplant
Monatlicher Lohnabgleich exportierbar, alle DSGVO-Pflichten erfüllt.
Vorbereitende Lohnabrechnung — Ist-Stunden, Zuschläge, PDF-Export
Digitale Unterschrift — Schicht-/Export-Bestätigung per Signatur
DSGVO-Features — Datenlöschung, Auskunft, Exportbericht
4
Phase 4 — Pilotbetrieb & Stabilisierung
Woche 8–10 · 4.5 Manntage · 0/4 Tasks
Geplant
Pilotbetrieb läuft stabil ≥ 4 Wochen → Entscheidung Roll-out.
User-Tests am Standort — Feedbackrunden, Bugfixes
Monitoring — Uptime-Alert, Error-Tracking
Backup-Verifikation — Restore-Test, Dokumentation
Onboarding-Dokumentation für Mitarbeiter:innen & Manager:innen
Funktionsübersicht — Lastenheft
45Funktionen gesamt
32MVP-relevant
0Fertig
10Bereiche
Status
Priorität
45 Funktionen
1.1
Kalenderansicht
HochMVPOffen
Wochenansicht als Hauptarbeitsflaeche; vergangene Schichten grau, laufende gruen; Filter nach Stichworten, Zeiten, Arbeitsbereichen
Marius-Kommentar: Power-BI-Exportfunktion klären, Termin erbeten
1.2
Serien-Schichten
HochMVPOffen
Schichten einzeln oder als Serie anlegen (z.B. Mo–Fr 08:00–16:30); Bearbeitung: nur diese / alle zukünftigen / alle
1.3
Arbeitsbereiche
HochMVPOffen
Frei benennbare Bereiche pro Standort; ein-/ausblendbar; Umbenennung wirkt auf alle Einträge
1.4
Tags / Kennzeichnungen
HochMVPOffen
Tags auf 3 Ebenen (Mitarbeiter, Zeiterfassung, Schicht), vollständig frei konfigurierbar. Abrechnungsrelevant, Export als eigene Spalte, Filter im Berichtswesen
1.5
Sandkastenmodus
HochMVPOffen
Pläne in Bearbeitung für Mitarbeiter nicht sichtbar; erst nach expliziter Freigabe sichtbar
1.6
Mitarbeiter einteilen
HochMVPOffen
Seitenleiste mit Mitarbeitern; Schicht per Klick zuweisen; alle Schichten per STRG+A als Gerüst kopieren
1.7
Schicht-Historie
MittelOffen
Vollständige Änderungshistorie pro Schicht: Erstellung, Ein-/Austragungen; hilfreich bei Krankeit/Tausch
1.8
Notizen an Schichten
MittelOffen
Freitextnotiz pro Schicht (Aufgaben, Hinweise für Mitarbeiter)
1.9
Mini-To-Do-Liste pro Schicht
MittelOffen
To-Dos werden einer Schicht zugewiesen (nicht einzelnen Mitarbeitern); gelten für alle Mitarbeiter der Schicht
Offene Hinweise & Klärungsbedarf
H1
Marius-Termin Power BIFunktion 1.1: Marius bittet um Termin zur Power-BI/Excel-Export-Klärung. Noch ausstehend.
Offen
H2
Schichtenbörse (Post-MVP)Offene Frage #8: Schichtenbörse-Funktionsliste muss HR/Marvin noch präzisieren. Standortübergreifend, qualifizierte MA. Aktuell Post-MVP.
Offen
H3
PilotstandortBad Bodenteich als MVP-Pilotstandort vorgeschlagen. Finale Entscheidung im Ops-Team ausstehend.
Offen
H4
Unterschrift rechtliche PrüfungGilt einmalige gespeicherte Unterschrift für alle künftigen Stundenzettel-Exporte? Rücksprache Marcel/HR ausstehend.
Offen
Offene Entscheidungspunkte
#EntscheidungAuswirkungPrioritätStatus
7.1Domain pilot.21dx.de — DNS-A auf 94.16.123.14TLS-Zertifikat, CaddyfilesofortEntschieden
7.2API-Routing: /api/* auf pilot.21dx.de (statt Subdomain api.)Caddy-Konfiguration, CORSsofortEntschieden
7.3Monorepo (ein Repo für Frontend + Backend)Git-Workflow, CI/CDhochEntschieden
7.4Offsite-Backup (Hetzner Object Storage ~5 €/Monat)DSGVO-AusfallsicherheitmittelEntschieden
7.5Monitoring-Tool (Uptime Kuma / Sentry / Grafana Cloud)Ops-Aufwand, KostenniedrigOffen
7.6Lohnabrechnung: DATEV-Schnittstelle oder nur Excel/PDF?Backend-Komplexität Phase 3hochEntschieden
7.7BI-Anbindung: Power BI oder eigenes Auswertungsmodul (BowerBI)?Datenbankschema Phase 1 muss Power-BI-freundlich seinhochIn Klärung
7.8Schichtenbörse: Im MVP-Scope oder spätere Phase?Scope-Klarheit Phase 2hochEntschieden
7.9SMTP-Zugangsdaten: ausstehend — Marvin liefert in einigen Tagen.Eigener SMTP, konfigurierbar über Admin-Settings-UI. Platzhalter aktiv bis Daten vorliegen.mittelIn Klärung
7.10SSH-Zugang: welche Keys (CEO, CI/CD, weitere Entwickler:innen)?ZugriffsmanagementsofortIn Klärung