mzone-dev-suite — Tech-Stack & Feature Roadmap
Technologie-Audit (Context7), Modul-Analyse, MZP Exploration & Strategisches Grilling
Technologie-Audit & Abhängigkeiten (via Context7)
Detaillierte Evaluation der Kern-Bibliotheken im Backend und Frontend der mzone-dev-suite.
Spring Boot & Security Core
- Java 21 LTS: Nutzen von Records, Pattern Matching und Virtual Threads für performante Offline-Operationen.
- Nimbus JOSE+JWT (10.9.1): Robuste RFC-konforme Signatur- und Verschlüsselungsprüfungen (HS/RS/ES/PS, JWK/PEM).
- BouncyCastle (bcpkix-jdk18on 1.85): Tiefe Zertifikats- & PKCS#10 CSR-Analyse inkl. ECDSA Curven für Gematik-Spezifika.
- JaCoCo (0.8.12): Qualitätsgrenze auf 50% Coverage via Maven Verification Plugin gesetzt.
Modern React & Build System
- Vite 7.3.6 & React 18.3.1: Extrem schnelle HMR Development Server & optimiertes ESM-Bundling.
- Tailwind CSS 3.4.19: Utility-First Styling kombiniert mit
@radix-uiKomponenten undlucide-react. - SheetJS & JSZip: Lokale Tabellenkalkulations-Auszüge (
vendor/xlsx-0.20.3.tgz) und Zip-Generierung für BootGen.
Architektur-Komponentenverteilung
Bestehende DevSuite Module & Einsatzbereiche
⚡ BootGen
Spring Boot Entity Generator mit ER-Canvas, Relations-Editor und Direktexport als ZIP-Archiv.
🔐 Cert & CertDiff
X.509 Zertifikats-Inspector, PKCS#12 KeyStore Explorer und visueller Zertifikatsvergleich (Diff).
🏥 Gematik
Spezifisches Gematik-Profil & PKI Inspektions-Tool für Telematikinfrastruktur-Zertifikate.
🔑 SSH & Tresor
SSH Keygen (ED25519/RSA), Passphrase-Generierung und lokaler Tresor für geheime Schlüssel.
📊 Sheet & Slides
Excel-Analyse via SheetJS und Slidev Integration für schnelle Entwickler-Präsentationen.
🔍 Stacktrace & Regex
Java Stacktrace-Parsing mit FAQ Root-Cause Empfehlungen und interaktiver Regex Tester.
Strategische Feature-Roadmap & Optimierungen
Vorgeschlagene Verbesserungen basierend auf der Tech-Stack Analyse und Best Practices.
| ID | Kategorie | Feature / Improvement Request | Priorität | Benefit |
|---|---|---|---|---|
FEAT-01 |
Client Crypto | Pure Client-side WebCrypto Fallback für JWT / Base64 / Hash (Echter Zero-Backend Offline Modus) | HOCH | Null Latenz, verringerter JVM RAM-Verbrauch |
FEAT-02 |
Packaging | GraalVM Native Image Compilation (Portable Single Exe < 40MB) | MITTEL | Startzeit < 50ms statt 2.5s JRE Bootup |
FEAT-03 |
BootGen | Flyway / Liquibase SQL Migration Auto-Generator aus ER-Canvas | HOCH | Vollständiger DB-Migration Workflow |
FEAT-04 |
Gematik PKI | TSL (Trust Service Status List) Parsing & CRL Online/Offline Invalidation Check | MITTEL | Erweiterte Gematik Konformität |
FEAT-05 |
Dependency | Alignment der Spring Boot Parent-Version in pom.xml auf 3.4.x / 3.5.x Stable Release | KRITISCH | Verhindert Build- / Dep-Konflikte |
GRILLING — Kritische Fragen an den Lead Developer
Um genau das umzusetzen, was du von der DevSuite erwartest, grillen wir dich mit folgenden konkreten Punkten:
🔥 1. Spring Boot Version 4.1.0 in pom.xml
In der pom.xml ist <version>4.1.0</version> als Spring Boot Parent hinterlegt. Offiziell ist Spring Boot aktuell in Release 3.4.x / 3.5.x. Handelt es sich hierbei um ein internes Firmen-Parent-POM, eine Vorschau oder ein unbeabsichtigtes Versions-Snippet?
🔥 2. Zero-Backend vs. Hybrid-Architektur
Module wie JWT, Base64/Hash, Regex und sogar Cert-Inspect laufen teilweise über Spring Boot REST Calls. Möchtest du, dass wir diese Tools in pure Client-Side TypeScript/WebCrypto Module umwandeln, damit die DevSuite auch als rein statische HTML/JS-App ohne Java Backend nutzbar ist?
🔥 3. Desktop Portable Strategy
Das aktuelle Script package-windows-portable.ps1 baut ein Fat-JAR und packt eine JRE mit ein. Bevorzugst du für zukünftige Versionen eher ein GraalVM Native Binary oder ein schlankes Tauri/Electron Wrapper-Bundle?
🔥 4. Gematik & Security Tiefgang
Wie tief soll das Gematik-Modul ausgebaut werden? Reicht die bisherige Zertifikatsprüfung oder sollen spezifische Smartcard-Simulatoren (ECC/RSA C.CH.AUT) und TSL-Statusabgleiche unterstützt werden?