Bayerisches Landesamt für Umwelt

BayKIS – Bayerisches Klimainformationssystem

WebportalWeb AppCMS/Website

Für das Bayerische Landesamt für Umwelt verantworten wir den stabilen Betrieb und die technologische Modernisierung der BayKIS-Webanwendung. Als langfristiger Partner stellen wir sicher, dass die zentrale Plattform für bayerische Klimadaten performant bleibt und kontinuierlich um neue, innovative Funktionen erweitert wird.

01Aufgabe

Die Aufgabe umfasst die ganzheitliche Instandhaltung und gezielte Weiterentwicklung der komplexen Systemarchitektur. Im Fokus steht dabei die Optimierung des Zusammenspiels zwischen dem Drupal-Frontend (Patternlab) und der Symfony-basierten PHP-API, um eine maximale Verfügbarkeit und Datensicherheit zu gewährleisten.

02Challenge

Die Herausforderung liegt im Management eines gewachsenen Systems mit großen Datenmengen. Historische und prognostizierte Klimawerte müssen präzise verarbeitet werden. Dabei gilt es, technische Schulden abzubauen, die Ladezeiten trotz steigender Komplexität zu senken und die Stabilität des Systems auch bei hohen Zugriffszahlen zu garantieren.

03Lösung

Durch einen strukturierten Maintenance-Prozess und gezielte Refactorings haben wir die Performance der Symfony-API spürbar gesteigert. Das zentrale 'Klimatool' wurde durch optimierte Charts und interaktive Features aufgewertet, die den Vergleich von Referenzwerten intuitiver machen. Kontinuierliche Bugfixes und Updates sorgen zudem für ein sicheres und zukunftsfähiges System.

Das System nutzt Drupal mit Patternlab für ein konsistentes Frontend-Design. Die Kernlogik und Datenverarbeitung erfolgen über eine PHP-API auf Symfony-Basis. Für die interaktive Darstellung der Klimadaten und Diagramme setzen wir auf React mit Plotly und D3.js.

Reales Bild von SimonGathertown Avatar Bild von SimonSimonProjektleitung
Reales Bild von FabianGathertown Avatar Bild von FabianFabianEntwicklung
Reales Bild von MaxGathertown Avatar Bild von MaxMaxEntwicklung
BackVorheriger BackVorheriger BackVorheriger
BackVorheriger
Zufällig Zufällig Zufällig
Zufällig
NächsterBack NächsterBack NächsterBack
NächsterBack
1:1 Meeting buchen 1:1 Meeting buchen 1:1 Meeting buchen
1:1 Meeting buchen