case study
Safely
Safely pomaga właścicielom nieruchomości gromadzić wszystkie dokumenty związane z wynajmem w jednym miejscu i ograniczać finansowe ryzyko związane z nieruchomością do minimum.
Lokalizacja
Estonia
Branża
Ubezpieczenia / Nieruchomości
Technologie
Ruby HTML

Platforma oferuje również kreator umów najmu. Właściciele mogą tworzyć dokumenty i edytować umowy przy użyciu elastycznego szablonu. Gdy kontrakt jest gotowy, najemcy mogą zapoznać się z jego warunkami, wnieść uwagi, a następnie złożyć podpis.
Safely wspiera właścicieli nieruchomości w zakresie właściwej dokumentacji umów i protokołów zdawczo-odbiorczych, rozliczania kosztów i fakturowania, przypomnień, odczytów i instrukcji, a także zarządzania zgłoszeniami serwisowymi i dostawcami usług.
Kontekst
Pomysł na platformę wywodzi się ze świata ubezpieczeń. Branża zauważyła, że roszczenia związane z najmem i zarządzanie nimi mają wiele wspólnego z typowymi procesami ubezpieczeniowymi. Ubezpieczyciele zwracali uwagę na brak protokołów zdawczo-odbiorczych zawierających informacje o stanie nieruchomości.
Powodowało to problemy z prowadzeniem dokumentacji fotograficznej stanu wynajmowanych mieszkań. Ubezpieczyciele zgłaszali też powtarzające się problemy z niedotrzymywaniem harmonogramów przeglądów technicznych, co często skutkowało utratą gwarancji.
W odpowiedzi na te potrzeby powstało Safely – początkowo jako proste narzędzie, które przez lata rozwinęło się w rozbudowaną platformę zarządzania, wyposażoną we wbudowany silnik ryzyka oraz integracje z biurami kredytowymi na potrzeby oceny ryzyka ubezpieczeniowego. Warto wspomnieć, że silnik ryzyka Safely potrafi oceniać ryzyko ubezpieczeniowe na podstawie analizy statystycznej i scoringu ryzyka.
Wyzwanie
Największym wyzwaniem było zaspokojenie potrzeb i automatyzacja złożonych procesów biznesowych w ramach jednej platformy. Szybko okazało się, że w branży nieruchomości nie istnieją powszechnie przyjęte najlepsze praktyki. Niemal każda firma ma własne procesy, interpretacje prawne, podejście do relacji z najemcami i istniejące systemy IT.
Zależało nam na jednej, łatwej w utrzymaniu platformie, dlatego wyzwaniem stało się zaprojektowanie elastycznego i modułowego systemu. Chcieliśmy stworzyć narzędzie alternatywne wobec aplikacji tworzonych na zamówienie pojedynczych podmiotów. Zdecydowaliśmy się na RoR, ponieważ Rails pozwolił nam osiągnąć elastyczność i konfigurowalność przy jednoczesnym zachowaniu spójnej platformy.
Proces
Aby uruchomić marketing Safely, musieliśmy szybko wdrożyć system. Dzięki Ruby on Rails byliśmy w stanie wydać działający prototyp w ciągu kilku tygodni, zamiast czekać miesiącami na ukończenie pełnego wdrożenia. Korzystaliśmy z konwencji ROR, co uprościło późniejsze utrzymanie Safely. Framework jest przy tym regularnie aktualizowany o niezbędne łatki bezpieczeństwa.
Od strony architektury systemu postawiliśmy na wspólny komponent bazowy, obsługujący podstawowe zadania techniczne, takie jak zarządzanie użytkownikami, rejestracja i obsługa haseł. Pozostałe komponenty określamy mianem mikro-aplikacji. Większe niż mikroserwisy, zawierają pełne rozwiązania biznesowe – między innymi do rozliczania kosztów, zarządzania dokumentami i fakturowania.
Infrastruktura Safely opiera się na jednej bazie kodu, którą wdrażamy w różnych krajach. Pozwala to klientom zarządzać rozwiązaniami white-label we własnym środowisku technologicznym. Utrzymywanie systemu w ramach jednej bazy kodu jest też efektywne dla naszego zespołu programistów platformy.
W warstwie frontendowej zdecydowaliśmy się na framework JavaScript Stimulus, który pozwolił nam przyspieszyć pracę nad kodem i zadbać o płynność animacji w aplikacji webowej.
Za wyborem Ruby przemawiały też inne względy. Jest to język z rozbudowanymi mechanizmami bezpieczeństwa i wieloma wbudowanymi zabezpieczeniami. ROR wymusza ponadto zestaw wskaźników wydajności, którymi programiści kierują się od samego początku pracy. W efekcie możliwe jest budowanie systemu z mniejszych, niezależnych funkcji – zamiast jednej monolitycznej aplikacji.
Co osiągnęliśmy
Stworzyliśmy solidną platformę, która pomaga właścicielom nieruchomości sprawnie zarządzać wszystkimi dokumentami związanymi z wynajmem. Dzięki Ruby on Rails dostarczyliśmy szybkie, wysoce skalowalne i – co najważniejsze – bezpieczne rozwiązanie, które chroni wrażliwe dane za pomocą zaawansowanych mechanizmów ochrony.
Wdrażając zaawansowane funkcje, takie jak ocena ryzyka i scoring kredytowy, pomogliśmy Safely zapewnić właścicielom nieruchomości i ubezpieczycielom większą kontrolę i spokój ducha w zarządzaniu nieruchomościami i polisami. Zadbaliśmy o to, by platforma działała bez zarzutu, oferowała niezawodne doświadczenie użytkownika i była wystarczająco elastyczna, by odpowiadać na różnorodne i zmieniające się potrzeby właścicieli oraz najemców.

