HoraLog - Projektnotiz
Kurzprofil
HoraLog ist ein von mir entwickeltes Webprojekt für Arbeitszeiterfassung, Abwesenheiten, Korrekturen und Freigaben. Mich interessiert daran die Kombination aus einfacher Buchung, klaren Regeln und nachvollziehbaren Daten.
Die Seite zeigt den aktuellen Stand des Projekts und die Funktionen, die ich dafür aufgebaut habe. Sie ist eine Projektbeschreibung aus meiner eigenen Entwicklung.
Was ich mit HoraLog ausprobiert habe
- Einfache Buchung: Kommen, Pause und Gehen sollen mit wenigen Klicks funktionieren, auch mobil.
- Klare Freigaben: Korrekturen und Abwesenheiten laufen als nachvollziehbare Anträge.
- Rollenlogik: Verschiedene Rollen sehen nur die Bereiche, die für sie vorgesehen sind.
- Sicherheitsbasis: Rollenrechte, 2FA, Audit-Logs und verschlüsselte sensible Daten sind Teil des Projekts.
- Betrieb: Migrationen, Backups, Restore, Wartung und Cronjob-Hinweise sind im System integriert.
- Skalierung im Modell: Mandantenfähigkeit und Lizenzverwaltung sind als technische Konzepte umgesetzt.
Was HoraLog kann
Zeiterfassung im Tagesgeschäft
- Live-Buchung mit Kommen, Pausenstart/Pausenende und Gehen
- Laufende Anzeige von Nettozeit, Pausenzeit und Restzeit bis Soll
- Tages-, Wochen- und Monatsübersichten
- Arbeitszeitkonto mit Soll-/Ist-Abgleich und Überstundenberechnung
Anträge und Freigaben
- Manuelle Korrekturen als Antrag mit Statusverlauf
- Abwesenheiten wie Urlaub, Krankheit, Sonderurlaub und weitere Typen
- Team-Freigaben für Vorgesetzte und berechtigte Rollen
- Benachrichtigungen und E-Mails bei Einreichung, Freigabe oder Ablehnung
Team- und Übersichtsfunktionen
- Team-Kalender für Arbeitszeiten und Abwesenheiten
- Rollenbasierte Dashboards mit offenen Aufgaben
- Statistiken für Tag, Woche, Monat, Jahr inkl. Export
- Payroll- und Reporting-Funktionen für operative Auswertungen
Sicherheit und Nachvollziehbarkeit
- 2FA mit QR-Code/Schlüssel und Sicherheitscodes
- Schutz vor typischen Webangriffen (CSRF, XSS, SQL-Injection, Login-Rate-Limits)
- Audit-Logs mit klaren Ereignissen und Volltextsuche
- Verschlüsselte Speicherung sensibler Daten inkl. IP-Informationen
Betrieb und Administration
- Setup-Wizard für die Erstinstallation
- Automatischer Migrationslauf bei Neuinstallation
- Datenbank-Backups und Restore direkt im Adminbereich
- Mandantenverwaltung inkl. separater Mandantenadministration
- Lizenzverwaltung mit Erinnerungen vor Ablauf
Rollenmodell im Projekt
- Benutzer: Zeiterfassung, Korrekturen, Abwesenheiten und eigene Übersichten
- Prüfende Rollen: Freigaben, Teamübersichten und offene Anträge
- Administration: Benutzer, Mandanten, Backups, Sicherheit und Betrieb
- Superadmin: technische Kontrolle über Systemzustand und Wartung
Aktueller Stand
HoraLog verbindet einfache Bedienung mit einer recht umfangreichen Prozess- und Sicherheitslogik.
Für mich ist das Projekt ein gutes Beispiel dafür, wie schnell aus einer scheinbar einfachen Funktion wie „Zeit buchen“ ein komplexes System aus Regeln, Rollen, Auswertungen und Betrieb wird.
Nutzungsrechte und Grenzen
Dieses Projekt ist urheberrechtlich geschützt. Quellcode, Datenbankstruktur, Design und Inhalte dürfen ohne vorherige schriftliche Genehmigung von ByteDock Studio weder verändert, weitergegeben, veröffentlicht noch kommerziell genutzt werden.
Zulässig ist ausschließlich die Ansicht dieser Projektvorstellung. Für Tests, Integrationen, Forks oder produktive Nutzung ist vorab eine Freigabe erforderlich.