diff --git a/documentation/parts/frontend.tex b/documentation/parts/frontend.tex
index 2afd838..bdbf1ec 100644
--- a/documentation/parts/frontend.tex
+++ b/documentation/parts/frontend.tex
@@ -22,12 +22,49 @@
\section{Umsetzung}
\subsection{Einarbeitung}
- Zur Einarbeitung haben wir den Vue JS Crash Course von Traversy Media genutzt. Dieser ist auf Youtube zu finden: https://www.youtube.com/watch?v=Wy9q22isx3U&t=3007s
+ Zur Einarbeitung haben wir den Vue JS Crash Course von Traversy Media genutzt. Dieser ist auf Youtube zu finden: https://www.youtube.com/watch?v=Wy9q22isx3U\&t=3007s
\subsection{Arbeit mit Dummy-Daten}
-
- Simon
-
-
+ Zur Erstellung der Listen und Diagramme haben wir häufig Dummy-Daten verwendet, um die Funktionalität im Frontend unabhängig vom Backend zu entwickeln. Die Dummy-Daten haben wir im jeweiligen Vue Component wie folgt angelegt.
+ \begin{lstlisting}[language=JavaScript,caption=Dummy-Daten]
+
+ \end{lstlisting}
+ Durch Verwendung der Dummy-Daten war es ebenso möglich Funktionsaufrufe zum Löschen oder Bearbeiten von Daten zu testen ohne persistente Veränderungen an den Daten auszulösen. Durch neu laden der Seite sind die Dummy-Daten wiederhergestellt. Bei der Erstellung der Diagramme waren die Dummy-Daten ebenfalls wichtig, so konnten Formatierungsfunktionen für die Zeitanzeige getestet werden. Ebenfalls konnte so die Optimale Größe und Anordnung der Diagramme bestimmt werden.\\
+ \\
+ Durch die Verwendung von Dummy-Daten war der Umstieg auf die Live Daten nicht allzu schwer. Die Dummy-Daten konnten bei Anbindung an die Datenbank reibungslos durch Live-Daten aus der Datenbank ersetzt werden.
+
\subsection{Authentifizierung}
Wie schon im Backend beschrieben wurde, haben wir zur Authenfizierung JSON Web Token benutzt. Beim Login wurde das Token abgeholt und in den Sessionstorage geschrieben. Wir haben uns für den Sessionstorage entschieden, weil dieser beim Schließen des Browsertabs automatisch gelöscht. Der Logout Button entfernt ebenso das Token aus dem Storage.
\subsection{Abrufen der Daten in Listen}
@@ -62,6 +99,136 @@
xhttp.send(JSONData);
\end{lstlisting}
\subsection{Auswertung in Diagrammen}
+ Jeder Benutzer kann seine Daten in einer Übersicht zusammengefasst betrachten, hier verwenden wir folgende Diagramme:
+ \begin{itemize}
+ \item Kreisdiagramme
+ \begin{itemize}
+ \item Verhältnis von Arbeitszeit zu Pausenzeit von allen Accounts des Benutzers.
+ \item Verhältnis der Arbeitszeit je TimeTrack Account des Benutzers mit Angabe des Gesamtverdienstes.
+ \end{itemize}
+ \item Säulendiagramme
+ \begin{itemize}
+ \item Übersicht über die Letzten 7 Tage mit Arbeits- und Pausenzeit.
+ \item Übersicht über die Letzten 30 Tage mit Arbeits- und Pausenzeit.
+ \end{itemize}
+ \end{itemize}
+ Um Diagramme verwenden zu können haben wir das Framework Apexcharts eingebunden, welches es ermöglicht, konfigurierbare Diagramme einzufügen.
+ Die Konfiguration des Säulendiagramms für die Ansicht der letzten 30 Tage ist nachfolgend dargestellt.
+ %TODO Update listing if changes to options are made
+ \begin{lstlisting}[language=JavaScript, caption=Konfiguration Säulendiagramm]
+