Extract large sections into separate files

This commit is contained in:
Marcel Schwarz 2020-05-30 20:50:22 +02:00
parent b602db1bd9
commit 0c1550c7a7
7 changed files with 96 additions and 92 deletions

View File

@ -51,7 +51,26 @@
\include{parts/titlepage}
\include{parts/abstract}
\begin{abstract}
{\huge Checkliste Lieferobjekte}
\begin{itemize}
\item Ein Journal (z.B. Excel in Dropbox, Office 365, Google), in dem jedes Projektmitglied Tages- und Themenspezifisch seine geleisteten Arbeiten mit Aufwandsangabe listet. Z.b. "Hans 12.4 3 Std Backend Coding"- Das Journal muss zeitnah geführt werden und verfügbar sein. Ein unvollständiges Zeitjournal führt zur Abwertung in der Benotung.
\item Projektdokumentation (*: ca. 15-25 Seiten, je nach Bilderdichte)
\begin{itemize}
\item Source Code und alle erstellten Dokumente
\item Erläuterung des Designs (*)
\item Einrichtung der Entwicklungsumgebung (*) \\
(falls anwendbar, Standarddinge wie Eclipse, Android SDK müssen nicht detailliert erwähnt werden):
\begin{itemize}
\item Welche Frameworks wurden für die Entwicklung benutzt und was gab es bei der Konfiguration / Installation dieser Tools zu beachten?
\item Wie wurden die Zielanwendungen erzeugt und z.B. auf ein Zielgerät oder Server übertragen und dort aktiviert?
\end{itemize}
\item Projektbericht: Wie sind Sie vorgegangen, was wollten Sie erreichen, was haben Sie gelernt, was gab es für Probleme, was haben Sie erreicht, wer hat was gemacht?
\end{itemize}
\item Datei mit der Präsentation
\end{itemize}
\end{abstract}
\tableofcontents
@ -59,81 +78,15 @@
\include{parts/einleitung}
\chapter{Projektplanung}
\section{Ziel des Projekts}
\section{Definition des Workflows}
\subsection{Kommunikation}
\subsection{Sprints}
\subsection{Code-Owners}
\section{Sprintziele}
\subsection{Iteration 1}
\subsection{Iteration 2}
\subsection{Iteration 3}
\subsection{Iteration 4}
\subsection{Iteration 5}
\include{parts/projektplanung}
\chapter{Entwicklungsumgebung}
\section{Versionsverwaltung}
\subsection{GitLab}
\subsection{Umgang mit Issues}
\subsection{GitLab Wiki}
\subsection{Continuous Integration}
\section{Docker}
\section{Docker-Compose}
\section{Infrastruktur}
\include{parts/entwicklungsumgebung}
\chapter{Backend}
\section{Technologiebeschreibung}
\subsection{Spring Boot}
\subsection{MariaDB}
\subsection{Weitere Open Source Software}
\subsection{Spezielles Setup}
\section{Umsetzung}
\subsection{Spring Entities}
\subsection{Sicherheit durch JWT}
\subsection{Repositories}
\subsection{Projections}
\section{Endpoints}
\subsection{HAL und Paging}
\section{Probleme und Lösungen}
\section{Deployment}
\include{parts/backend}
\chapter{Web-Frontend}
\section{Technologiebeschreibung}
\subsection{Vuejs}
\subsection{Vuetify}
\section{Farbschema und Designsprache}
\section{Umsetzung}
\subsection{Einarbeitung}
\subsection{Arbeit mit Dummy-Daten}
\subsection{Authentifizierung}
\subsection{Abrufen der Daten in Listen}
\subsection{Ändern und Hinzufügen von Daten}
\subsection{Auswertung in Diagrammen}
\subsection{Administrator Funktionalitäten}
\section{Funktionen der Website}
\subsection{Home}
\subsection{Time Records}
\subsection{...}
\subsection{Probleme und Lösungen}
\section{Deployment}
\include{parts/frontend}
\chapter{Android-App}
\section{Technologiebeschreibung}
\subsection{Android SDK}
\subsection{Kotlin}
\subsection{Retrofit}
\section{Farbschema und Designsprache}
\section{Umsetzung}
\subsection{Design der Activities}
\subsection{Authentifizierung}
\subsection{Anzeige der Daten in der Main Activity}
\subsection{Geofencing}
\section{Funktionen der App}
\subsection{Login Screen}
\subsection{Main Activity}
\section{Probleme und Lösungen}
\section{Deployment}
\include{parts/android}
\chapter{Vollständiger Application Stack}

View File

@ -1,20 +0,0 @@
\begin{abstract}
{\huge Checkliste Lieferobjekte}
\begin{itemize}
\item Ein Journal (z.B. Excel in Dropbox, Office 365, Google), in dem jedes Projektmitglied Tages- und Themenspezifisch seine geleisteten Arbeiten mit Aufwandsangabe listet. Z.b. "Hans 12.4 3 Std Backend Coding"- Das Journal muss zeitnah geführt werden und verfügbar sein. Ein unvollständiges Zeitjournal führt zur Abwertung in der Benotung.
\item Projektdokumentation (*: ca. 15-25 Seiten, je nach Bilderdichte)
\begin{itemize}
\item Source Code und alle erstellten Dokumente
\item Erläuterung des Designs (*)
\item Einrichtung der Entwicklungsumgebung (*) \\
(falls anwendbar, Standarddinge wie Eclipse, Android SDK müssen nicht detailliert erwähnt werden):
\begin{itemize}
\item Welche Frameworks wurden für die Entwicklung benutzt und was gab es bei der Konfiguration / Installation dieser Tools zu beachten?
\item Wie wurden die Zielanwendungen erzeugt und z.B. auf ein Zielgerät oder Server übertragen und dort aktiviert?
\end{itemize}
\item Projektbericht: Wie sind Sie vorgegangen, was wollten Sie erreichen, was haben Sie gelernt, was gab es für Probleme, was haben Sie erreicht, wer hat was gemacht?
\end{itemize}
\item Datei mit der Präsentation
\end{itemize}
\end{abstract}

View File

@ -0,0 +1,16 @@
\chapter{Android-App}
\section{Technologiebeschreibung}
\subsection{Android SDK}
\subsection{Kotlin}
\subsection{Retrofit}
\section{Farbschema und Designsprache}
\section{Umsetzung}
\subsection{Design der Activities}
\subsection{Authentifizierung}
\subsection{Anzeige der Daten in der Main Activity}
\subsection{Geofencing}
\section{Funktionen der App}
\subsection{Login Screen}
\subsection{Main Activity}
\section{Probleme und Lösungen}
\section{Deployment}

View File

@ -0,0 +1,15 @@
\chapter{Backend}
\section{Technologiebeschreibung}
\subsection{Spring Boot}
\subsection{MariaDB}
\subsection{Weitere Open Source Software}
\subsection{Spezielles Setup}
\section{Umsetzung}
\subsection{Spring Entities}
\subsection{Sicherheit durch JWT}
\subsection{Repositories}
\subsection{Projections}
\section{Endpoints}
\subsection{HAL und Paging}
\section{Probleme und Lösungen}
\section{Deployment}

View File

@ -0,0 +1,9 @@
\chapter{Entwicklungsumgebung}
\section{Versionsverwaltung}
\subsection{GitLab}
\subsection{Umgang mit Issues}
\subsection{GitLab Wiki}
\subsection{Continuous Integration}
\section{Docker}
\section{Docker-Compose}
\section{Infrastruktur}

View File

@ -0,0 +1,19 @@
\chapter{Web-Frontend}
\section{Technologiebeschreibung}
\subsection{Vuejs}
\subsection{Vuetify}
\section{Farbschema und Designsprache}
\section{Umsetzung}
\subsection{Einarbeitung}
\subsection{Arbeit mit Dummy-Daten}
\subsection{Authentifizierung}
\subsection{Abrufen der Daten in Listen}
\subsection{Ändern und Hinzufügen von Daten}
\subsection{Auswertung in Diagrammen}
\subsection{Administrator Funktionalitäten}
\section{Funktionen der Website}
\subsection{Home}
\subsection{Time Records}
\subsection{...}
\subsection{Probleme und Lösungen}
\section{Deployment}

View File

@ -0,0 +1,12 @@
\chapter{Projektplanung}
\section{Ziel des Projekts}
\section{Definition des Workflows}
\subsection{Kommunikation}
\subsection{Sprints}
\subsection{Code-Owners}
\section{Sprintziele}
\subsection{Iteration 1}
\subsection{Iteration 2}
\subsection{Iteration 3}
\subsection{Iteration 4}
\subsection{Iteration 5}