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

B2B e-store of consumer electronics on Hybris

Hybris

The UK market is not so wide, at the same time its size enlarged at annual rate of more than 6%. The described online store of consumer electronics ...

read more

Aroma360

Node

Aroma360 is a website devoted to scents and scent marketing consulting services. It combines elements of e-Commerce and promo site. The company creates ...

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

Recipe

Alfresco

Business automation platform to manage the creation of new recipes for a Canadian family of restaurants. With a health food restaurant concept, a ...

read more