Deutsch: Das BPN-Kundenportal ist eine Webapplication, um Systeminformationen und Vertragsvereinbarungen für Kunden der BP_Networks leicht verfügbar darzustellen. Es ist modular aufgebaut und wird in weiterer Folge auch Module für OSINT (inkl mithilfe von KI erstellten Berichten) und Vulnerability Reports, sowie ein Ticketsystem bieten. Die visuelle Darstellung erfolgt mithilfe einer Benutzeroberfläche, um die Daten klar und strukturiert präsentieren zu können.
English: The BPN customer portal is a web application to make system information and contractual agreements easily available to BP_Networks customers. It has a modular structure and will subsequently also offer modules for OSINT (including AI-generated reports) and vulnerability reports, as well as a ticket system. The visual presentation is done using a user interface to present the data in a clear and structured way.
Das Backend ist eine in Python programmierte Middleware mit mehreren Submodules, welche in Klassen aufgebaut sind. Als Datenspeicher wird eine Postgres DB genutzt. Das gesamte Hosting erfolgt auf Azure, wobei auf Docker Container zurückgegriffen wird. Ein Application Gateway vereinfacht das Routen auf die unterschiedlichen Container.
Das Frontend ist mittels React modular aufgebaut. Dadurch wird ermöglicht, unterschiedliche Module gezielt je nach Kunde anzuzeigen. Ein Template hilft, die GUI übersichtlich zu gestalten.