Hintergrund / Motivation

Unternehmen stehen oft vor der Herausforderung, Arbeitszeiten projektbezogen und korrekt zu erfassen. Manuelle Lösungen (wie Excel oder Papier) sind fehleranfällig und machen die spätere Rechnungsstellung mühsam. Diese App digitalisiert den Prozess: Sie ermöglicht eine transparente Erfassung von Projektzeiten, berechnet Umsätze in Echtzeit und automatisiert die Rechnungsstellung via PDF-Export. Sie erleichtert außerdem jedem Mitarbeiter/Benutzer sich selbst bei einem jeweiligen Projekt einzutragen und die jeweilige Zeit zu buchen.

Beschreibung

Nach dem Login gelangt der Benutzer auf ein Dashboard, das die aktuellen Arbeitsstunden und den prognostizierten Umsatz (netto) anzeigt. Mitarbeiter können ihre Arbeitszeiten auf aktive Projekte buchen sowie bestehende Buchungen bearbeiten oder löschen. Ein Kernfeature ist der PDF-Export: Erfasste Zeiten können gefiltert und direkt als fertige Rechnung für den Kunden heruntergeladen werden. Ein Admin-Bereich ermöglicht zudem die Verwaltung von Mitarbeitern und die Korrektur von Buchungen aller User.

Technologien
  • Programmiersprache: C# (Backend), JavaScript (Frontend)
  • Framework (Frontend): HTML5, Vanilla JS, Tailwind CSS
  • Backend: Microsoft SQL-Server
  • IDE: Visual Studio Code
  • Bibliotheken: QuestPDF (für PDF-Generierung)
  • Sourcecode-Verwaltung: GitLab
Projektinfo
Schuljahr:
25/26
Ausbildung:
Systemintegration
Schüler:
Luis Hofmann / Markus Huber
Betreuer:
Herr Matthias Graf, Herr Hans Apfelbeck
Bilder