Bachelorarbeit: Erweiterbare Fullstack Web-Anwendung zur Auswertung von Technologietrends

Masterarbeit

Unser Kollege Marius Krüggel hat sich in seiner Bachelorarbeit mit einer erweiterbaren Fullstack Web-Anwendung zur automatisierten Ermittlung und Auswertung von Technologietrends in der deutschen E-Commerce-Branche beschäftigt. In unserem Blogbeitrag erklärt Marius, worum es in seinem faszinierenden Bachelor-Projekt geht.

Mein Weg zu basecom

Bereits im Studium habe ich über Kommiliton*innen und Mitarbeitende von basecom von der Unternehmenskultur erfahren. Mir war schnell klar, dass ich in einem solchen Umfeld arbeiten möchte und habe die Bachelorarbeit dafür genutzt, um herauszufinden, wie es wirklich bei basecom ist. Meine Erwartungen wurden übertroffen.

Die Ausgangssituation

Das Internet befindet sich im stetigen Wandel. Technologien kommen und gehen. In diesem Kontext werden Webseiten mit vielen verschiedenen Technologien umgesetzt und betrieben. Das Portfolio von basecom stützt sich auf Technologien, die für das Betreiben und Entwickeln von Webseiten verwendet werden. Um die Marktsituation dieser Technologien einzuschätzen, erstellen die Führungskräfte bei basecom regelmäßig Portfolioberichte. Um den Führungskräften bei dieser Aufgabe zu helfen, wurde ein Prototyp entwickelt, der folgende Fragen beantworten soll: Welche Technologien werden, für welchen Onlineshop verwendet? Wie verbreitet ist eine Technologie? Wie war dieser Stand vor einem Jahr im Vergleich zu heute?

Idee und Umsetzung

Der Prototyp nutzt Analyse APIs, um die umsatzstärksten Onlineshops in Deutschland zu scannen und in Erfahrung zu bringen, welche Technologien diese benutzen. Diese Daten werden in einer Datenbank persistiert und über eine Weboberfläche den Nutzer*innen zur Verfügung gestellt. Dabei werden gezielt Funktionen und Statistiken erstellt, die die bereits erwähnten Fragen beantworten. In der folgenden Abbildung ist zu sehen, wie diese Daten für den Mai 2023 dargestellt werden. Es ist möglich, nach Kategorien zu filtern und diese Anzeige nach Belieben anzupassen. Die Balken geben in Prozent an, wie viele der analysierten Shops die angegebene Technologie verwenden. Außerdem ist auch möglich, die Daten von zwei Monaten gegenüberzustellen, um sie vergleichen zu können.

Des Weiteren kann für jede Technologie angezeigt werden, wann diese Technologie, bei welchem Onlineshop gefunden wurde. Bei der Entwicklung dieses Prototyps wurde ein besonderer Fokus auf die Softwarearchitektur gelegt, um die Software erweiterbar und Komponenten austauschbar zu machen. Dabei wurden die Aufgaben der Datenerhebung, der Datenspeicherung und der Darstellung komplett voneinander in verschiedene Module getrennt, die über das HTTP-Prototkoll und REST-Schnittstellen miteinander kommunizieren. Die Module für die Datenerhebung und die Datenspeicherung sind mit Symfony umgesetzt worden. Und bei der Benutzeroberfläche handelt es sich um eine Vue.js Anwendung.

Ergebnis/ Fazit

Die Bachelorarbeit und der entwickelte Prototyp zeigen eine Möglichkeit auf, den Führungskräften bei basecom mit zusätzlichen Zahlen, bei der Erstellung von Portfolioberichten zu helfen und die Marktsituation besser einzuschätzen. Die Softwarearchitektur macht den Prototyp erweiterbar und Code kann leicht ausgetauscht werden, ohne weitere Änderungen zu verursachen.

Wie geht es jetzt weiter?

Das schreiben, meiner Bachelorarbeit hat es mir ermöglicht, die Unternehmenskultur und das Arbeitsumfeld bei basecom aus erster Hand kennenzulernen. Ich bin froh bleiben zu dürfen und meinen Berufseinstieg bei basecom machen zu können.

Wenn auch du Interesse daran hast, deine Bachelorarbeit bei basecom zu schreiben, dann informiere dich auf unserer Karriere Seite www.wirsprecheninter.net . Wir freuen uns auf deine Bewerbung!