diff options
author | Orangerot <purple@orangerot.dev> | 2024-05-24 17:42:08 +0200 |
---|---|---|
committer | Orangerot <purple@orangerot.dev> | 2024-05-24 17:47:22 +0200 |
commit | 7fcdc1c788725f866de71fc9dfd8c4d1cb132b57 (patch) | |
tree | 89931c85ae3f149884ba02c69862558e93f01531 /10-entwurfsheft/sections/einleitung.tex |
Diffstat (limited to '10-entwurfsheft/sections/einleitung.tex')
-rw-r--r-- | 10-entwurfsheft/sections/einleitung.tex | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/10-entwurfsheft/sections/einleitung.tex b/10-entwurfsheft/sections/einleitung.tex new file mode 100644 index 0000000..0fd6114 --- /dev/null +++ b/10-entwurfsheft/sections/einleitung.tex @@ -0,0 +1,22 @@ +\section{Einleitung} + +Im vorangegangenen Pflichtenheft wurde ein Synchronisationsserver für \Glspl{podcast} beschrieben. +In diesem Entwurfsheft wird die Implementierung dieses Synchronisationsservers +mithilfe eines Entwurfes geplant. +Wie im Pflichtenheft beschrieben, wird das finale Produkt +aus einem Backend und einem Frontend bestehen. + +Das Webfrontend dient dazu, dem Nutzer eine Oberfläche zur Accountverwaltung +und Einsicht seiner Synchronisationsstände und Daten zu ermöglichen. +Dieses wird mithilfe des Javascript Frameworks Vue.js erstellt. + +Das Backend dient dazu, HTTP-Anfragen des Frontends und der \Gls{podcatcher} entgegenzunehmen, +zu verarbeiten sowie zu beantworten. +Damit Daten persistent gespeichert werden können, wird eine \Gls{db} eingebunden. +Zur Erstellung des Backends wird \Gls{java} \Gls{spring} verwendet und für die \Gls{db} MariaDB. + +%Neben den Schichten gibt es drei große Zuordnungsbereiche in unserem Produkt. +%Nämlich die Abonnements die ein Nutzer haben kann, deren Episoden +%und die Accountverwaltung. +%Deshalb unterteilen wir die einzelnen Projektklassen +%schichtenübergreifend gemäß dieser Kategorien nochmals in einzelne Pakete. |