#nextjs, #nodejs, #teamaugmentation, #gamechanger

The client runs a premier real estate platform in Saudi Arabia. The platform uses an engaging, feature-packed interface to present its wide range of services.
Our client needed to enhance their rapidly expanding platform by adding new features such as auctions and a system to connect brokers with buyers and sellers. They also wanted to make it more useful and engaging with features such as maps and multilingual support. Further, they wanted rapid implementation of these enhancements.
Real main

Solution

We helped the client significantly scale their development throughput. At peak, we had 24 mid- to senior-level personnel dedicated to them. Over a period of more than two years, we provided expertise in technical architecture and solutioning; front-end and back-end development using tools such as Next.JS, NestJS, PostgreSQL, Express JS, Redis, and Elasticsearch; UI design; and quality assurance. Integrating seamlessly with their on-site team, our team helped the client achieve quick, seamless enhancement of the platform in accordance with their needs.

Highlights

Microservices Architecture:
We implemented a microservices architecture for modular development and scalability. This enabled rapid feature deployment, improved fault isolation, and simultaneous work on different components.
Resource scaling:
We quickly scaled the offshore team to 24 mid- to senior-level developers.
Focused expertise:
With their real estate domain knowledge, our personnel were able to provide high-quality technical architecture and solutioning capabilities—and build a level of trust such that the client offered our personnel key leadership positions.
Collaboration and ownership:
Our team demonstrated significant ownership and responsibility to be able to meet extremely tight development milestones.

Key Features

We augmented the client’s real-estate platform with numerous enhancements and features:

Matchmaker:

We implemented a system called “matchmaker” to intelligently connect brokers with buyers and sellers based on requirement specifics.

Auctions:

We integrated an auction platform with the website. It enables sellers to list properties as “for auction” rather than at a fixed price; potential buyers can bid on them online in real-time just like at a physical auction.

Dynamic Listings and Pages:

The client needed their website to display separate listings for government properties, for use by government employees. They also needed townships and buildings to be listed on differently styled pages. We incorporated these dynamic elements into the website.

Wallet Integration:

We implemented an e-wallet system that enabled renting customers to pay their rent through the client’s platform—and buyers to pay the client, rather than owners, for new properties on an instalment basis.

Secure Login with ID Verification:

To meet the platform’s fraud-prevention requirements, we implemented a login system that required National ID for user verification.

The Property Request Feature:

This enabled customers to express interest in properties of specific types in specific locations; it also enabled the client to inform customers about properties that matched their requests.

Interactive Maps:

With integrated interactive maps, the website could highlight premium listings.

An EMI Calculator:

This feature helps users of the platform with financial planning.

Multilingual Support:

With multilingual support, which we integrated into their existing website, the client was able to cater to a more diverse user base.

Under the Hood

  • NextJS
  • Express JS, NestJS, RabbitMQ
  • PostgreSQL, Redis and ElasticSearch
Scroll to Top