Entwicklung von Software zur Automatisierung des Immobilienverkaufs

Entwicklung von Software zur Automatisierung des Immobilienverkaufs

Itransition konzipierte und entwickelte eine automatisierte Lösung für den Immobilienverkauf, die aus einer Verwaltungskonsole und einer mobilfreundlichen, browserübergreifenden Website besteht.

Herausforderung

Der Kunde ist ein weltweit führendes Unternehmen in der Konsumfinanzierung und Immobilienvermögensverwaltung mit Hunderten von Großinvestoren und Banken als Firmenkunden und über 600.000 Privatkunden.

Das Unternehmen bietet weltweit durch Immobilien besicherte Kredite an und hat in der gesamten EU Finanzanlagen und Plattformen zur Kreditabwicklung erworben. Irgendwann sammelte sich durch das Inkasso eine Menge an hypothekarisch belasteten Immobilien an, die sie verkaufen wollten. Zunächst nutzten sie dafür Systeme von Drittanbietern, waren aber mit den hohen Provisionsgebühren unzufrieden und beschlossen, eine eigene Lösung für den Verkauf von Immobilien zu entwickeln.

In alten Immobiliensystemen wurden Vorgänge wie das Ausfüllen von Immobilieninformationen manuell von den Administratoren durchgeführt. Der Kunde stellte sich eine Webportallösung vor, die diese Aufgaben automatisieren und so ein innovatives Produkt auf den Markt bringen sollte.

Der Kunde wollte Design, UX und Entwicklung an einen vertrauenswürdigen Anbieter auslagern, also verschickte er Informationsanfragen und wählte mehrere Kandidaten aus, um deren Demos zu prüfen. In der Presales-Phase erstellten die Designer und Entwickler von Itransition eine ausgefeilte Demo der zukünftigen Lösung und gaben Zeit- und Kostenschätzungen ab. Der Kunde entschied sich für Itransition aufgrund unserer Expertise im Immobiliensektor und Ecommerce-Lösungen, unseres ausgereiften Ansatzes bei der Produktdokumentation und der positiven Erfahrungen, die er während der Presales-Phase mit uns gemacht hat.

Lösung

Wir entwarfen und entwickelten eine Lösung für den Immobilienverkauf, die aus einer Verwaltungskonsole für die Verwaltung von Immobilieninformationen und einer browserübergreifenden, mobilfreundlichen Website für den Verkauf verfügbarer Immobilien besteht.

Die Verwaltungskonsole der Lösung ist für die Vertreter des Kunden bestimmt. Die Konsole ermöglicht es den Benutzern, benutzerdefinierte Filter zu erstellen, Immobilien sowie die dazugehörige Dokumentation und Bilder zu verwalten, Immobilien zu archivieren, vorgestellte Immobilien zu erstellen und Benachrichtigungen an Benutzer zu senden.

The admin console

Die kundenorientierte Website ermöglicht es den Nutzern, nach Immobilien zu suchen, sich über ein Kontaktformular an die Vertreter des Unternehmens zu wenden, sich die Ergebnisse von Google Maps anzeigen zu lassen, zu verschiedenen Sprachen zu wechseln, benutzerdefinierte Filter zu setzen und nach Immobilien anhand vordefinierter Kriterien wie Preisspanne, Geolocation und Objektart zu suchen. Die Website ist GDPR-konform und beachtet die Datenschutzbestimmungen der Europäischen Union. Um den Nutzern mobiler Geräte gerecht zu werden, haben wir die mobile Website-Version mit responsiven Layouts entwickelt.

The search results page

Der Kunde stellte kein Markenbuch zur Verfügung, so dass sich die Designer von Itransition für das Design der Immobilienverkaufslösung von seiner Unternehmenswebsite inspirieren ließen. Unser Team erstellte einen Styleguide, um die Konsistenz des Markendesigns zu gewährleisten, und 80 % der Designdemos fanden ihren Weg in das Endprodukt.

Property search criteria and results

Verfahren

Das geografisch verstreute Team von Transition befand sich in Großbritannien und mehreren EU-Ländern. Wir arbeiteten in zweiwöchigen Sprints, präsentierten am Ende eines jeden Sprints Produktdemos und besprachen die Ziele für den nächsten Sprint.

Bei den ersten Treffen erkundete das Projektteam die Vision des Kunden für die Plattform und erstellte das Dokument Statement of Work (SoW), in dem die Liste der Funktionen detailliert aufgeführt war. Nach der Unterzeichnung des SoW erarbeiteten die Geschäftsanalysten von Itransition die Anforderungen an die Plattform, um den Entwicklungsprozess reibungslos zu gestalten und mit dem Projektzeitplan und -budget in Einklang zu bringen.

Am Ende haben wir alle im SoW festgelegten Verpflichtungen erfüllt, alle vereinbarten Funktionen entwickelt und getestet und die Anwendung an den Kunden geliefert. Die Teams des Kunden wiederum testeten die Anwendung vollständig, überprüften ihre Integration mit ihren anderen Systemen und akzeptierten unsere Arbeit.

 

Technologien

Wir haben Angular für die Erstellung der Webversion der Lösung vorgeschlagen, weil es umfangreiche Out-of-the-Box-Funktionen, einfache Code-Wartung und Fehlererkennung, Reaktionsfähigkeit und eine modulare Architektur bietet.

Wir erstellten eine benutzerdefinierte Funktion zum Laden von Daten aus der Microsoft SQL-Datenbank des Kunden, in der er Informationen in mehreren Sprachen über belehnte Immobilien speichert, einschließlich Immobilien-ID, Bilder, Dokumentation und Kontaktdaten von Immobilienexperten. Wir statteten die Funktion mit einer Autovervollständigungsfunktion aus, die den Administratoren hilft, Immobilienbeschreibungen mit vorgeschlagenen Optionen auszufüllen, wodurch die Geschwindigkeit des Prozesses verdoppelt wird. Außerdem haben wir alle Altdaten aus der Datenbank in das neue System synchronisiert und importiert.

The solution architecture

Wenn eine Eigenschaftsseite erstellt wird, speichert das System die zugehörigen Daten in einem Eigenschafts-ID-Ordner, der angehängte Dokumente und Bildordner enthält. Für die Speicherung großer Dateien haben wir eine kosteneffiziente und leicht skalierbare Speicherlösung auf der Basis von Azure Blob implementiert und deren Standardfunktionen für das Kopieren und Speichern von Daten angepasst.

Wir setzten Azure App Insights ein, um Telemetriedaten aus der Umgebung des Kunden zu sammeln und zu analysieren. Zusätzlich zu den Out-of-the-Box-Ereigniszählern haben wir die App angepasst, um bestimmte Benutzerinteraktionen zu verfolgen. Diese Ereignisse werden mithilfe von standardmäßigen App Insights-Diagrammen und -Grafiken visualisiert. Die gewonnenen Erkenntnisse halfen unserem Team, die Leistung der App und die Benutzererfahrung zu verbessern.

Wir aktivierten die Authentifizierung der Verwaltungskonsole mit Azure SSO und integrierten sie in das aktuelle Active Directory des Kunden. Die Benutzerberechtigungen werden über die Azure App-Registrierung verwaltet.

Wir wählten Autofac als Bibliothek für die Injektion von Abhängigkeiten und verwendeten die .NET-Bibliothek Fluent Validation, um Validierungsregeln für die Injektion von Daten in die Datenbank zu erstellen. Für die Kommunikation mit den Kunden nutzten wir SendGrid als E-Mail-Dienst. Unsere Entwickler wählten OData als Protokoll für anspruchsvolle Suchanfragen.

Die Lösung ist mit AroTRON integriert, dem System des Kunden, das Daten für das automatische Laden speichert.

Um automatisierte Tests zu erstellen, wählten unsere QA-Experten xUnit und AutoFixture AutoMoq für die Server-Seite der Anwendung und Jasmine für die Client-Seite.

Nach den Anforderungen des Kunden haben wir die Lösung in seiner Microsoft Azure-Instanz gehostet.

Ergebnisse

Itransition konzipierte und lieferte eine automatisierte Lösung für den Immobilienverkauf, bestehend aus einem mobilfreundlichen Immobilienverkaufsportal und einer Verwaltungskonsole, die es dem Kunden ermöglichte, einen neuen Geschäftszweig zu eröffnen. Die Lösung gewährleistet eine 2x schnellere Eingabe von Immobiliendaten und ermöglicht es dem Kunden, Immobilien an Kunden in der ganzen Welt zu verkaufen.