‌
‌
‌
‌
‌
‌
ImpressumDatenschutz
made with passion. and caffeine.Copyright 2024 © Dennis Stoklosa
Entwicklung von Vue.js-Komponenten für ein Kundenportal

Entwicklung von Vue.js-Komponenten für ein Kundenportal

VueJSTYPO3TypeScriptBootstrapjQueryJavaHighchart.jsScrumgit

Im Rahmen eines eigenentwickelten Softwareprodukts für die Energiebranche entstand ein Kundenportal, das bestehende TYPO3 CMS-Systeme erweitert. Meine Aufgabe war die Entwicklung modularer Vue.js-Komponenten, die sich als Content-Elemente im TYPO3-Backend unabhängig voneinander platzieren und miteinander interagieren lassen.

Diese Komponenten kommunizieren über eigens definierte REST-Schnittstellen mit dem SAP-System des Kunden und ermöglichen die Abbildung von Kunden- und Vertragsdaten. Zudem war ich verantwortlich für die Integration der Vue.js-Komponenten ins TYPO3 mittels Compose sowie die Definition und Implementierung von TYPO3-Backend-Layouts in PHP.

Das modulare System erlaubt es Stadtwerken, ihren Kunden Funktionen wie die Anpassung von Abschlagszahlungen, die Simulation von Rechnungen basierend auf Verbrauchsdaten oder die Erfassung von Zählerständen anzubieten. Das Produkt ist bereits erfolgreich bei mehreren Stadtwerken im Einsatz.

Entwickelt wurde mit Vue.js und TypeScript, das UI-Design basiert auf Bootstrap, jQuery wurde für spezifische Funktionalitäten eingesetzt. Die Backend-Integration erfolgte mit PHP und Java. Zur Datenvisualisierung kam Highchart.js zum Einsatz. Die Projektarbeit wurde agil nach Scrum mit Git als Versionskontrolle umgesetzt.