Wir portierten und erweiterten den Open-Source Data Organizer, ein Frontend zur Verwaltung S3-kompatibler Speicherlösungen. Dabei migrierten wir die Anwendung von Nuxt 2 auf Nuxt 3, führten einen sicheren STS-Credentials-Flow ein und modernisierten Test- und CI/CD-Prozesse.
Auftraggeber
GFZ Helmholtz-Zentrum für Geoforschung
Dauer
7 Monate
Produkt
Open-Source Software
Expertise
Softwareentwicklung
Ziel des Projekts war die Weiterentwicklung des Open-Source-Frontends Data Organizer für die Verwaltung S3-kompatibler Speicherlösungen. Dafür sollte die bestehende Anwendung von Nuxt 2 auf Nuxt 3 portiert, um neue Funktionen erweitert und um eine moderne Test- und CI/CD-Infrastruktur ergänzt werden.
Eine zentrale Herausforderung bestand in der Migration der bestehenden Anwendung von Nuxt 2 auf Nuxt 3, ohne die vorhandene Funktionalität zu beeinträchtigen. Zusätzlich brachte der STS-Credentials-Flow für den sicheren Zugriff auf S3-Ressourcen zusätzliche Komplexität in die Authentifizierung und in die Testumgebungen.
Programmiersprachen
JavaScript/TypeScript, Python
Technologien
AWS SDK, Docker, GitLab CI/CD, Nuxt, OAuth2/OpenID Connect, Playwright, S3, STS, Vitest, Vue 3, Vuetify
Benutzeroberfläche des Data Organizer mit S3-Bucket-Ansicht, Dateiverwaltung und Anzeige des Authentifizierungsstatus.
Ähnliches Problem?
Nach der Migration lief der Data Organizer stabil auf Nuxt 3 und verfügte über eine deutlich erweiterte Testabdeckung. Die modernisierte Architektur und die weiterentwickelte CI/CD-Pipeline schufen eine belastbare Grundlage für die weitere Open-Source-Entwicklung im Umfeld S3-basierter Datenplattformen.
RIM2D ist ein bestehendes, hocheffizientes 2D-hydraulisches Simulationsmodell für fluviale, pluviale und urbane Hochwasser. Wir unterstützten im Rahmen einer strategischen Partnerschaft dabei, den Forschungscode um eine Webanwendung und eine cloudbasierte GPU-Simulationsumgebung zu erweitern und so den Transfer in ein marktfähiges Produkt zu ermöglichen.
Wir entwickelten eine S3-basierte Open-Source Datalake-Lösung zur zentralen Erfassung, Kategorisierung und Durchsuchbarkeit von Daten. Ziel war es, die manuelle Datenverwaltung durch eine integrierte Architektur mit Workflowsteuerung, Datenkatalog und Zugriffsschutz zu automatisieren und zu verbessern.