C# · .NET 8 · Desktop · 2025

TimeClock

Offline-first Zeiterfassung für Windows mit Rollenlogik, PIN-Anmeldung, QR-Code-Auth, SQLite-Datenbank und CSV-/Excel-Export.

Architektur

4 .NET-Projekte (App, Core, Data, Export) mit klarer Schichttrennung. Core enthält nur Interfaces und Domänenlogik — kein UI, kein ORM. 99 C#-Dateien, vollständig offline.

Sicherheit

PIN-Hashing via PBKDF2-SHA256 (120.000 Iterationen, 16-Byte-Salt). QR-Code-Auth für Admin-Login und nutzergebundene Buchungs-Tokens via ZXing.Net und QRCoder.

Features

Rollen (User/Admin), Audit-Log, Korrekturbuchungen, Pausenverwaltung, Buchungs-Presets, CSV- und Excel-Export (ClosedXML). Alle Daten bleiben lokal — kein Server, kein Cloud-Zwang.

UI-Framework

Avalonia UI ermöglicht natives Windows-Feeling bei plattformübergreifendem XAML-Markup. Themes, Custom Controls und reaktive Datenbindung ohne WPF-Abhängigkeit.

C# .NET 8 Avalonia UI SQLite PBKDF2-SHA256 ClosedXML Windows