Im Rahmen eines Projekts für ein führendes Unternehmen der Bahnindustrie entwickelte [Name auf Anfrage] in einem mittelgroßen Team eine Webanwendung zur Erkennung von Störungen im Bahnverkehr und der darauffolgenden Alarmierung, zur Erstellung von Prognosen und Reports sowie für das Flottenmanagement. Die Lösung verarbeitet dabei sowohl Echtzeit- als auch historische Sensordaten von Gleisen, um eine präzise Überwachung und vorausschauende Wartung zu ermöglichen.
Die Anwendung wurde mit EmberJS entwickelt und setzt auf eine Architektur, bei der das Backend die Seiten der Anwendung über modulare Frontend-Komponenten definiert. Dieses Konzept ermöglicht eine schnelle Entwicklung sowie eine einfache, kundenspezifische Anpassung durch Konfigurationsdateien. Für die interaktive Visualisierung von Kennzahlen und Trends kam Highcharts zum Einsatz.
Yarn und pnpm wurden für das Paketmanagement genutzt. Bamboo automatisierte die Build- und Deployment-Prozesse, während QUnit die Softwarequalität sicher stellte. Das Projekt wurde nach der Scrum-Methodik in Sprints umgesetzt, wobei Jira eingesetzt wurde. Ebenfalls kamen andere Produkte der Atlassian Suite wie Bitbucket und Confluence zum Einsatz.
[Name auf Anfrage] konzentrierte sich vor allem auf die Frontend-Entwicklung, die Integration dynamischer Diagramm-Komponenten und die Qualitätssicherung, und arbeitete zudem auch an Teilen des Backends mit, die in Go implementiert wurden.