umwelt-online Rechtskataster

Interaktive Web-App zum Vorschriften Management für Unternehmen

Kunde

UWS Umweltmanagment GmbH

Aufgabe

UWS verwaltet und pflegt mehr als 60.000 Regelungen des Bundes und der EU (Tendenz steigend). 15.000 Kunden müssen auf diese Regelungen zugreifen und diese in ihrem individuellen Rechtkataster verwalten können.

Lösung

Sonntagnacht entwickelt eine zukunftssichere One-Page Web-App mit einer Architektur aus Symfony2 und AngularJS.

Mit über einem Jahr Entwicklungszeit launched Sonntagnacht das von Grund auf neu entworfene Rechtskataster der UWS Umweltmanagement GmbH. In enger Zusammenarbeit mit dem Kunden entstehen erste Funktions- und Interface-Skizzen, werden Usability-Tests mit Mockups durchlaufen und Datenbank-Schemata entwickelt bis die eigentliche Anwendungsentwicklung beginnt. 

Hürden werden genommen und viele Iterationen durchlebt, um mit einem komplett neuen Bedienkonzept und einer zukunftssicheren Architektur aus Symfony2 und AngularJS die Weichen für den zukunftsreichen Einsatz der Anwendung stellen zu können. Der Nutzer kann „sein“ Rechtskataster komplett frei konfigurieren und mit einer intuitiven Drag’n’Drop Bedienung sogar vom Tablet aus bedienen.

Einige Details & Features, auf die wir richtig stolz sind

  • komplette Datenmigration der alten Anwendung. Diese kam noch ganz ohne Datenbank aus
  • Responsive UI für Tablets und Desktops mit DragnDrop Bedienung
  • Single-Page JavaScript Anwendung (AngularJS): der User merkt nicht, dass er sich auf einer Website befindet
  • Komplette REST API für alle Teile der Anwendung
  • Ein Papierkorb, der eine komplette Wiederherstellung von gelöschten Elementen ermöglicht. Microsoft wäre stolz auf uns
  • Flexible Newsletter Konfiguration für jedes Kataster, Ordner oder Gesetz
  • Schnelle Server Antwortzeiten: ~ unter 50ms pro Request
  • Kontext bezogene dynamische Hilfe für jeden Teil der Anwendung
  • Suchfunktion im Kataster und der Gesetzesdatenbank mit Elasticsearch
  • Benutzergruppen für Kunden. Kunden können ihre eigenen User anlegen und verwalten
  • Asynchrone Job-Queue zur Verarbeitung rechenintensiver Prozesse

Ein paar Nerdfacts

PHP
  • 117.473 Lines of Code PHP.
  • 70 Datenbank Entities (Tabellen) mit über 3 Mio Einträgen
  • 150 REST API Methods.
JavaScript
  • 31.144 Lines of Code JS.
  • 62 custom Directives.
  • 100 Frontend Routen (ui.router).