\section{Zielsituation} \label{sec:target-situation} Der Dokumentenbereich bietet folgende Funktionen: \begin{itemize} \item \textbf{Document Explorer:} Auf \texttt{/documents} werden alle Dokumente des Kunden als Liste dargestellt, gegliedert nach sieben Dokumententypen. Leere Ordner werden nicht angezeigt. \item \textbf{Typfilter und Suche:} Filterung nach Typ und titelbasierte serverseitige Suche. \item \textbf{Paginierung:} Seitenweise Darstellung großer Dokumentenmengen. \item \textbf{Downloads:} Einzeldownload sowie ZIP-Download mehrerer ausgewählter Dokumente. \item \textbf{PDF-Vorschau:} Anzeige von PDF-Dokumenten in einem modalen Viewer. \item \textbf{Share-Link-Previews:} Erzeugung zeitlich begrenzter Freigabelinks. \item \textbf{URL-Dateien:} Spezielle \texttt{.url}-Dateien ermöglichen die Verlinkung beliebiger Webadressen — z.\,B. Teams-Kanäle oder SharePoint-Seiten — in der Dokumentenliste. \item \textbf{Mandantentrennung:} Jeder Kunde sieht ausschließlich die Dokumente in seinem eigenen S3-Ordner, der über die \texttt{efecte-org-id} aus dem Authentifizierungstoken identifiziert wird. \item \textbf{Automatische Ordneranlage:} Beim ersten Aufruf der Dokumentenseite wird die vollständige Ordnerstruktur für den Kunden im S3 angelegt, sofern sie noch nicht existiert. \end{itemize} Kunden haben ausschließlich lesenden Zugriff; die Pflege erfolgt durch Mitarbeiter über Filestash.