/timetracker

Project management tool (4th semester software engineering project)

Primary LanguageJava

Getting Started

Anmeldung

Bei erstmaliger Nutzung der App muss zunächst ein Benutzer über den Registrieren Button angelegt werden. Die Anmeldung erfolgt über das Login Formular.

Passwort vergessen

Sollte das Passwort in Vergessenheit geraten sein, kann über den Button "Passwort Vergessen" in der Login Maske das Passwort zurückgesetzt werden.

Kunde, Projekte und Leistungen anlegen

Nachdem die App gestartet wurde befinden wir uns im Dashboard. Damit wir unsere Arbeitszeit für ein Projekt erfassen können, muss zunächst ein Kunde, ein Projekt und eine Leistung angelegt werden. Um einen Kunden anzulegen, klicken wir links auf Projekte, wählen den Reiter "Neuer Kunde" und speichern anschließend die Eingabe. Selbiges gilt für Leistungen und Projekte.

Hinweis: Neue Projekte können auch über das Dashboard erstellt werden.

Zeit erfassen

Nun können wir im Dashboard den Timer nutzen. Als erstes müssen wir unsere gemachten Eingaben in die Dashboard Ansicht laden und klicken dazu die "Aktualisieren"-Buttons (↻) (rechts neben Projekt bzw. Leistung), sollten die neuen Daten noch nicht geladen worden sein. Das Projekt und die Leistung, für die wir unsere Zeit erfassen möchten können jetzt aus dem Dropdown-Menü ausgewählt werden.

Mithilfe der Buttons "Play", "Pause", "Stop" im Timermodul können wir unsere Zeit in Echtzeit tracken. Um Einträge manuell hinzuzufügen (z.B. wenn wir vergessen haben den Timer anzuschalten), können die Felder unterhalb der Play Buttons "Von", "Bis" etc. genutzt werden. Alternativ siehe dazu den Punkt "Zeiteinträge bearbeiten / löschen".

Beim Klicken auf "Sichern" werden die Daten ins Projekt geschrieben. Der Reset Button setzt das Timermodul zurück und verwirft nicht gespeicherte Einträge.

Projektübersicht

In der Projektübersicht werden alle Projekte angezeigt. Mithilfe der Felder "Kunde" und "Zeitraum" können die Projekte entsprechend gefiltert werden. Dazu die entsprechenden Einträge vornehmen und rechts auf den "Suchen"-Button klicken.

Sitzungen

Sitzungsübersicht

In der Sitzungsübersicht werden alle Zeiteinträge angezeigt. Zum Filtern nach Projekten, Kunden oder Leistungen können die entsprechenden Dropdown Menüs verwendet werden. Mit klicken auf "Suchen" werden die Zeiteinträge gefiltert.

Zeiteinträge bearbeiten / löschen

Zeiteintrag bearbeiten: Doppelklick auf den Eintrag und rechts den Button "Bearbeiten" klicken. Im Popupmenü können die Einträge entsprechend angepasst werden. Zeiteintrag löschen: Doppelklick auf den Eintrag und rechts den Button "Löschen" klicken und den Folgedialog bestätigen.

Neuer Zeiteintrag

Über den Reiter "Neuer Zeiteintrag" kann manuell, ohne Verwendung des Timers ein Zeiteintrag hinzugefügt werden. Dazu die entsprechenden Einträge machen und anschließend speichern.

Account

Hier finden sich alle accountbezogenen Einstellungen wie Benachrichtigungen, Passwort ändern etc.

Logout

Über den Button "Logout" im Menü wird der aktuelle Benutzer abgemeldet.