Time Management System - Vollständige Zeiterfassungslösung

Web-Zeiterfassung mit Android-RFID-Terminal und Projektzeiten

2025-2026 Customer Project

Projektbeschreibung

Dieses Projekt ist ein umfassendes Zeitmanagement-System, das für einen potenziellen Kunden entwickelt wurde. Das System bietet Zeiterfassung, Abwesenheitsmanagement, Überstunden, Berichte und Exportfunktionen sowie projektbezogene Zeiterfassung und eine native Android-Terminal-App für RFID/NFC-Stempeln mit GPS. Mitarbeiter stempeln über Web oder Mobile API; IT Apps verteilt die Terminal-APK. Das System integriert eng mit dem Human-Resources-System.

Hauptfunktionen

Zeiterfassung

Ein-/Ausstempeln mit Pausenmanagement

Abwesenheitsmanagement

Abwesenheitsanträge mit Genehmigungs-Workflow

Kalenderansicht

Monatskalender mit Zeiteinträgen und Abwesenheiten

Berichte & Analytics

Monatsberichte mit Überstundenberechnungen

Export-Funktionen

Daten in verschiedenen Formaten exportieren

Benachrichtigungen

Konfigurierbare Benachrichtigungseinstellungen

Projektzeiten

Zeiten auf Kundenprojekte buchen und nachtragen

Android-Terminal-App

Natives Compose-Terminal für Shopfloor-Stempeln und RFID-Zuweisung

RFID- & NFC-Stempeln

HID-Wedge- und NFC-Tag-Unterstützung über Mobile API v1

GPS beim Stempeln

Standortfix als GeoJSON auf Zeiteintrag-Ereignissen gespeichert

Technologie-Stack

Backend-Framework

Laravel 11
PHP 8.2+
MySQL

Frontend

Livewire
Alpine.js
Bootstrap

Architektur

SOLID Principles
Service Layer
Contracts

Daten-Management

Eloquent ORM
Audit Trails
Reporting Services

Workflow

  1. Zeiterfassung: Mitarbeiter stempeln ein/aus und verwalten Pausen
  2. Abwesenheitsanträge: Mitarbeiter beantragen Abwesenheiten mit Genehmigungs-Workflow
  3. Krankmeldung: Mitarbeiter melden Krankenstand mit Dokumentation
  4. Kalenderansicht: Zeiteinträge und Abwesenheiten im Monatskalender anzeigen
  5. Berichte: Monatsberichte mit Stundenübersicht und Überstunden generieren
  6. Überstundenberechnung: Automatische Berechnung von Überstunden und Ausgleich
  7. Export: Zeitdaten in verschiedenen Formaten für externe Verarbeitung exportieren
  8. Projektzeiten: Stunden auf Kundenprojekte buchen und Einträge nachtragen
  9. Android-Terminal: APK aus IT Apps herunterladen, authentifizieren und per RFID/NFC stempeln
  10. Integration: Nahtlose Integration mit HR-System für Mitarbeiterdaten