Single Page Web Application Projektzeitmanagement (leicht)
€30-250 EUR
Status
Publicerad nästan fem år sedan
€30-250 EUR
Betalning vid leverans
Im Unternehmen gibt es das organisatorische Problem, dass viele externe Mitarbeiter im Einsatz sind und Arbeitszeiten, die im Zuge ihrer Tätigkeit anfallen, nur sehr verspätet in der Buchhaltung bzw. HR einlangen, was organisatorischen Mehraufwand bedeutet. Dabei werden diese von einem Teamleiter notiert. Um die Abläufe für alle Beteiligten zu vereinfachen, wurdest du von der Geschäftsführung beauftragt, eine Web-Applikation zur Zeiterfassung zu entwickeln. Hierbei soll es sich um eine Single Page-Web- App handeln. Du sollst als Proof-Of-Concept initial eine Applikation erstellen, mit welcher der Teamleiter zumindest die Zeiten je Mitarbeiter und Projekt eingeben können. Die Web-Anwendung soll über eine REST-Schnittstelle mit einem Backend-Server kommunizieren, der für das Speichern der Daten zuständig ist und später auch komplexere Workflows aktivieren soll. Als Backend-Server ist einTomcat Server zu verwenden. Ebenfalls benötigt wird ein Grundgerüst aus HTML und CSS-Dateien. Dieses Grundgerüst kann (muss aber nicht) als Grundlage verwendet und beliebig abgewandelt werden (solange es im Sinn des Beispiels bleibt).
Folgende Funktionalität soll zur Verfügung stehen:
Anzeige aller vorhandenen Zeiten je Projekt
Anzeige aller vorhandenen Zeiten je MitarbeiterIn
Eingabe neuer Zeiten mit den Auswahlmöglichkeiten: MitarbeiterInnen und Projektauswahl
Unterstützung: Die Datenstruktur wird exemplarisch ausgegeben und einfache JSON Aufrufe sind in der [login to view URL] bereits implementiert.
Visualisierung
Um dem Benutzer auch ein visuelles Feedback über die Zeiten zu geben, soll die Applikation Diagramme beinhalten, die je nach Benutzer und Projekt die eingetragenen Zeiten visualisiert. Diese Diagramme sollen auch bei Änderungen an den Daten (Löschen, Hinzufügen) entsprechend aktualisiert werden. Die Applikation beinhaltet folgenden Visualisierungen:
Diagramm mit allen Informationen (Zeitachse und Stunden je Benutzer und Projekt)
Aufteilung der Stunden je Projekt
Fehlerbehandlungen
Gesonderte Fehlerbehandlung für die Kommunikation mit dem Backend wird nicht benötigt. Die Applikation soll aber bei Fehlern des Backends konsistent bleiben (zum Beispiel keine Zeit aus der Liste löschen, wenn der Löschen-Aufruf ans Backend in einem Fehler resultiert) Es muss keine Konvertierung für Datums- bzw. Dezimalformate durchgeführt werden. Das Backend arbeitet mit ISO-Datumswerten bzw. Dezimalzahlen mit einem Punkt als Trennzeichen. Ein Komma als Trennzeichen oder ein deutsches Datumsformat muss nicht unterstützt werden.
Im Unternehmen gibt es das organisatorische Problem, dass viele externe Mitarbeiter im Einsatz sind und Arbeitszeiten, die im Zuge ihrer Tätigkeit anfallen, nur sehr verspätet in der Buchhaltung bzw. HR einlangen, was organisatorischen Mehraufwand bedeutet. Dabei werden diese von einem Teamleiter notiert. Um die Abläufe für alle Beteiligten zu vereinfachen, wurdest du von der Geschäftsführung beauftragt, eine Web-Applikation zur Zeiterfassung zu entwickeln. Hierbei soll es sich um eine Single Page-Web- App handeln. Du sollst als Proof-Of-Concept initial eine Applikation erstellen, mit welcher der Teamleiter zumindest die Zeiten je Mitarbeiter und Projekt eingeben können. Die Web-Anwendung soll über eine REST-Schnittstelle mit einem Backend-Server kommunizieren, der für das Speichern der Daten zuständig ist und später auch komplexere Workflows aktivieren soll. Als Backend-Server ist einTomcat Server zu verwenden. Ebenfalls benötigt wird ein Grundgerüst aus HTML und CSS-Dateien. Dieses Grundgerüst kann (muss aber nicht) als Grundlage verwendet und beliebig abgewandelt werden (solange es im Sinn des Beispiels bleibt).
Freut mich, dich kennenzulernen.
Ich habe die Aufgabenbeschreibung gelesen und kann mich definitiv weiterentwickeln.
Ich gebe Ihnen die Fähigkeit, diese Aufgabe rechtzeitig zu erledigen.
Ich werde auch mein Bestes für dich tun.
Bitte kontaktiere mich.
Vielen Dank.