Entwicklung von Vue.js-Komponenten zum Aufbau eines Kundenportals

Entwicklung von Vue.js-Komponenten zum Aufbau eines Kundenportals

VueJSTYPO3TypeScriptBootstrapjQueryJavaHighchart.jsScrumgit

Als eigenes Softwareprodukt wurde ein Kundenportal für Kunden aus der Energiebranche entwickelt, welche bereits ein bestehendes TYPO3 Contentmanagementsystem (CMS) im Einsatz haben oder dieses einführen möchten. Durch die Entwicklung von Vue.js-Komponenten, wurden so Module geschaffen, welche sich unabhängig voneinander als Content Element im TYPO3-Backend platzieren lassen und miteinander agieren. Diese Komponenten lassen sich im TYPO3-Backend als Extension einfach nachträglich installieren und einbinden.

Durch die Einbindung dieser Komponenten werden im TYPO3 Funktionalitäten verfügbar, welche auf dem SAP-System des Kunden zugrundeliegen. Dabei lag der Aufgabenbereich meinerseits auf die Entwicklung jener Vue.js-Komponenten, welche mittels eigens definierten ReST-Schnittstellen mit dem SAP-System des Kunden interagieren und so Kunden- und Vertragsdaten abbilden können, die Integration der Vue.js Komponenten ins TYPO3 mittels Compose und die Definition und Integration von in PHP geschriebenen TYP3-Backend-Layouts.

Durch diese Komponenten wurde so ein modulares Software-Produkt für die Energiebranche geschaffen, welches sich einfach erweitern und anpassen lässt. Als Kunde einer Stadtwerke mit diesem Kundenportal ist es so beispielsweise möglich den Abschlag zum Energievertrag anzupassen, eine Rechnungssimulation basierend auf fiktiven Verbrauchswerten hochzurechnen oder schlicht und einfach seinen Zählerstand ins System der Stadtwerke zu übertragen. Das Softwareprodukt ist bereits bei verschiedenen Stadtwerken im Einsatz.