Published on

Imóvel Manager

Authors
  • avatar
    Name
    Eduardo Almeida
    Twitter

Imóvel Manager was a Real Estate ERP software offered by my startup company as SaaS starting in 2009. From client management, up to financial automation, Imóvel Manager supported 2 hundred agencies paying small rates for cloud software.

In 2007 I started to attend several Real Estate agencies looking to develop websites and CRM tools. Then I created a product to attend that niche. At that point of time, the system was a monolithic ASP (my firstly learnt platform) application. Once the acceptance had increased and it required to be backed by better technologies, I decided to migrate it to Perl.

The goal was to decouple front and back end, completely, by creating a RIA application in the front and a REST api in the back end, leveraging things like preforking and event loops. To decrease the time and impact, the VB code was progressively rewrite to Perl, stills yet running on ASP.

In order to move from Windows to Linux, I initially picked Apache::ASP as an interface to run the migrated code, and finally I could have the entire codebase migrated from ASP/IIS to Mojolicious and Starman behind a Nginx.

References:

1 - International blog showcasing the ERP:

DHTMLX Blog

2 - Perl bot created by me, that provides host automation over the shared hosting offered by Kinghost Kinghost. It fully automates the onboarding process of new clients:

  • create host account
  • setup domain
  • setup main boxes
  • setup host environment

see in CPAN