Ingen beskrivning

Leonard Schulz cfe892dcc8 Fianle NAchbesserungen 10 månader sedan
gradle f066b61493 Erster Commit 1 år sedan
src cfe892dcc8 Fianle NAchbesserungen 10 månader sedan
.gitignore f066b61493 Erster Commit 1 år sedan
README.md 52924bb07c ReadME Git 1 år sedan
build.gradle cfe892dcc8 Fianle NAchbesserungen 10 månader sedan
gradlew f066b61493 Erster Commit 1 år sedan
gradlew.bat f066b61493 Erster Commit 1 år sedan
settings.gradle f066b61493 Erster Commit 1 år sedan

README.md

INWO VGL Service - Vergleichsansicht für Sozialleistungen

Überblick

Das INWO VGL Service ist eine Spring Boot-Webanwendung, die einen visuellen Vergleich von Wohngelddaten ermöglicht. Die Anwendung wurde entwickelt, um Sachbearbeiter bei der effizienten Analyse von Änderungen zwischen verschiedenen Vorgängen und Zeiträumen zu unterstützen. Das System kann JSON-Daten aus zwei verschiedenen Quellen (alt vs. neu) vergleichen und die Unterschiede in einer benutzerfreundlichen Weboberfläche darstellen.

Hauptfunktionen

Die Anwendung bietet vorerst zwei Vergleichsbereiche: Haushaltsmitglieder/Einkommen und Miete/Wohnungsdaten. Im ersten Bereich können Änderungen an Personendaten, Einkommenssituationen, Freibeträgen und Kinderbetreuungskosten nachvollzogen werden. Der Miete-Bereich zeigt Unterschiede bei Wohnungsausstattung, Mietkosten, Untermieter- und Mitbewohnerverhältnissen auf. Die Daten werden mittels JSON-Schema validiert und durch eine umfassende Datenvergleichslogik analysiert.

Technische Architektur

Das System basiert auf Spring Boot 3.3.2 mit Java 21 und verwendet Thymeleaf für das Server-seitige Rendering der HTML-Templates. Die JSON-Verarbeitung erfolgt über Jackson, während die Schema-Validierung durch die NetworkNT JSON Schema Validator Bibliothek realisiert wird. Die Anwendung folgt einer klaren Service-Controller-Architektur mit spezialisierten Services für Datenvergleich, JSON-Navigation und HTML-Rendering.

Benutzeroberfläche

Die Weboberfläche bietet einen Prototyp-Modus mit Screenshots der DiWo-Anwendung und eine vollständige Vergleichsansicht mit interaktiven Tabellen. Nutzer können zwischen verschiedenen Farbschemata wechseln (inklusive barrierefreier Optionen) und die Vergleichsdaten über AJAX-basierte Navigation dynamisch laden. Ein integriertes Tutorial-System hilft neuen Benutzern beim Einstieg in die Funktionalität.

Entwicklungshinweis

Dieser Code wurde vollständig mit Hilfe der VSCode-Erweiterung CLINE und dem KI-Modell Claude 4 (Sonnet) erstellt. Die Entwicklung erfolgte iterativ durch natürlichsprachliche Anforderungsbeschreibungen, die von der KI in funktionsfähigen Java- und Frontend-Code umgesetzt wurden.