HomeLike

Node

General project description

HomeLike

HomeLike is a corporate housing platform that allows companies and tenants to take advantage of the functionality of real estate services fully. The dual nature of this web app is rather helpful for tenants as it takes care of all issues related to the search of appropriate apartments during business trips and relocation. Landlords, in turn, obtain a highly-functioning, reliable platform where they can safely place their options.

To enable an efficient two-way exchange of data regarding the apartments, feed and channel managers were implemented. The former provides an advanced search and helps HomeLike partners obtain access to available rent apartments. To integrate this feature, the processing of “feed definition” that includes the retrieval of original data, its conversion into the partner’s format, and sending it to the partner’s API/FTP server or our internal storage (AWS S3 Bucket) was created.

The channel manager converts partners’ apartments into HomeLlike format and places them on the platform. Both managers boost the productivity of the platform and make the renting process seamless for the users. The extended feature set of the admin panel, modified processes of agreement signing, and updated apartment creation process significantly transformed the website. Via a successful merge of initial functionality and new advanced enhancements, HomeLike became a full-fledged renting platform that offers high-quality services to its end users.

Industry:

Real Estate.

Service:

  • Backend;
  • Frontend;
  • QA;
  • Project Management;
  • Ongoing Support.

Key Features

  • Admin panel;
  • Dynamically generated PDF rental agreements;
  • Modified apartment creation process;
  • Internal analytics;
  • Role-based ACL;
  • Integration with other booking services;
  • Implementation of feed manager;
  • Implementation of channel manager;
  • Responsive design.

Project resources

Team size:

  • 5 backend developers;
  • 2 frontend developers;
  • 1 QA engineer;
  • 1 PO.

Implementation period:

In progress since September 2018.

Project technical description

Platform:

Node.js

Frontend:

  • React.js;
  • Webpack;
  • CSS-in-JS;
  • Google Maps APIs.

Backend:

  • GraphQL;
  • microservices;
  • Feathers.js;
  • Amazon S3;
  • Amazon CloudWatch;
  • Amazon Kinesis;
  • AWS Lambda.

Version Control:

  • GitHub;
  • Git Flow.

Database:

  • MongoDB;
  • BigQuery.

3rd Party Integrations:

  • Sentry;
  • Calendars (Google, Apple, Outlook, Airbnb, etc.);
  • Google Analytics;
  • HelloSign API.

Project Management:

  • Jira;
  • Confluence.

CI:

  • CircleCI.

More Projects

Timecheckers Drive

AndroidJavaNode

This portal is intended for organizations that provide goods delivering. It assures more effective management of employees (drivers, warehouse employees) ...

read more

Virtual1

JavaLiferayNode

Virtual1 is a web portal for wholesaling telecommunication services. This online hub is designed for large providers of Internet services with the further ...

read more

Opticall

Android

Opticall is an application based on the PjSIP library which allows users to communicate through the SIP protocol. A user can make or accept a call. It is ...

read more

Liferay-based electronic payment

Liferay

Electronic payment solution for Liferay-based web systems is a proof-of-concept gateway to better customer relationships. Liferay is powerful in the area ...

read more