u003cspan style=u0022font-weight: 400;u0022u003eHonestDoor is an Edmonton-based company that provides free real estate data on residential and commercial properties, such as sold prices, estimated home values, and property details. HonestDoor combines real estate data with data science and machine learning to produce estimated property values for Canadian real estate buyers, sellers, investors, and lenders.u003c/spanu003e
u003culu003ern tu003cliu003eu003cspan style=u0022font-weight: 400;u0022u003eCreate revenue-generating features that will expand HonestDoor service’s service offerings for both business and individual clientsu003c/spanu003eu003c/liu003ern tu003cli style=u0022font-weight: 400;u0022 aria-level=u00221u0022u003eu003cspan style=u0022font-weight: 400;u0022u003eDecrease the number of manual tasks/processes for the product teamu003c/spanu003eu003c/liu003ern tu003cli style=u0022font-weight: 400;u0022 aria-level=u00221u0022u003eu003cspan style=u0022font-weight: 400;u0022u003eExtend the functionality of the administrative dashboard for back-office needs and increase the automation levelu003c/spanu003eu003c/liu003ern tu003cli style=u0022font-weight: 400;u0022 aria-level=u00221u0022u003eu003cspan style=u0022font-weight: 400;u0022u003eImprove/refactor existing codebase and infrastructureu003c/spanu003eu003c/liu003ern tu003cli style=u0022font-weight: 400;u0022 aria-level=u00221u0022u003eu003cspan style=u0022font-weight: 400;u0022u003eResolve the existing known project issues/bugsu003c/spanu003eu003c/liu003ern tu003cli style=u0022font-weight: 400;u0022 aria-level=u00221u0022u003eu003cspan style=u0022font-weight: 400;u0022u003eImprove communication between development and product teams u003c/spanu003eu003c/liu003ern tu003cli style=u0022font-weight: 400;u0022 aria-level=u00221u0022u003eu003cspan style=u0022font-weight: 400;u0022u003eSet up transparent delivery processesu003c/spanu003eu003c/liu003ern tu003cli style=u0022font-weight: 400;u0022 aria-level=u00221u0022u003eu003cspan style=u0022font-weight: 400;u0022u003ePartial redesign of some website pages and sectionsu003c/spanu003eu003c/liu003ernu003c/ulu003e

u003cspan style=u0022font-weight: 400;u0022u003eOur team tackled the existing project issues, reducing the number of known problems and bugs and improving the platform’s stability. We also boosted the overall system performance, including page load time and the ability to handle the increased number of daily users.u003c/spanu003e
u003cspan style=u0022font-weight: 400;u0022u003eWe reduced the number of manual tasks and processes for the product team and enhanced the administrative dashboard to better support back-office needs. The dashboard now enables managers to view statistics, reports, ad campaigns, and listings, as well as initiate mailings — tasks that were previously handled by software engineers.u003c/spanu003e
u003cspan style=u0022font-weight: 400;u0022u003eWe created a paid embeddable widget for third-party websites for real estate agency clients. This widget can be integrated into the client’s website, enabling users to receive specific information about a property, particularly its relevant and estimated cost.u003c/spanu003ernrnu003cspan style=u0022font-weight: 400;u0022u003eLater, we expanded the functionality to include lead generation. Now, the widget is integrated with our client’s API and database, requiring users to provide some information (such as phone, email, etc.). This data is stored in the database. After receiving the information, we send two emails: one to the user with all the data about the required property and another to the real estate agent, notifying them of the new lead.u003c/spanu003ernrnu003cspan style=u0022font-weight: 400;u0022u003eWe also created an admin panel for real estate agents, where they can view and export information about their leads. u003c/spanu003e
u003cspan style=u0022font-weight: 400;u0022u003eReal estate agents can use the admin panel to set up banners on our client’s website. We expanded the number of ad placements and added an analytics tool to track the results (clicks and impressions). u003c/spanu003e
u003cspan style=u0022font-weight: 400;u0022u003eOur client previously had a solution for sending email notifications to their users (60,000+ user base), allowing them to subscribe to specific locations, regions, or addresses and receive updates about new listings or price changes. However, this solution was unstable and lacked monitoring options.u003c/spanu003ernrnu003cspan style=u0022font-weight: 400;u0022u003eWe completely rewrote the tool from scratch, expanding its capabilities to handle more emails and redesigning it to include additional information in each notification. We also reduced the time required to send email newsletters from 36 to 1-2 hours. Additionally, we integrated an analytics tool that provides comprehensive data about emails.u003c/spanu003e
u003cspan style=u0022font-weight: 400;u0022u003eIt’s a paid service that addresses the challenges of real estate licensing in Canada. To sell a house, a seller or real estate agent must obtain a license in each province where they wish to operate, leading to extensive bureaucratic work and significant expenses.u003c/spanu003ernrnu003cspan style=u0022font-weight: 400;u0022u003eOur product team developed a solution to streamline this process. For a small fee, users can submit information and photos of the property they want to sell. The service handles all bureaucratic details, including licenses, and helps to list properties across Canada without unnecessary red tape or human intervention.u003c/spanu003e
u003cspan style=u0022font-weight: 400;u0022u003eWe created a form where users can request a paid extended report on a specific property they are interested in. The report is prepared in a specialized format and includes historical records and extended details (such as price changes). After the payment, the user receives the report by email. u003c/spanu003e
u003cspan style=u0022font-weight: 400;u0022u003eOur client aims to provide users with extended reports about properties across Canada. Previously, they used only one service, CREA, but the information wasn’t always complete.u003c/spanu003ernrnu003cspan style=u0022font-weight: 400;u0022u003eWe needed to receive data from the provinces and territories of Canada where the properties are registered. Each province uses a separate API (often obsolete), so direct integration would be challenging, as we would need to create a custom solution for each API from scratch. After research, we decided to integrate a third-party solution that is already integrated with all the required APIs. This allowed us to save the customer’s money and simplify future maintenance and support.u003c/spanu003ernrnu003cspan style=u0022font-weight: 400;u0022u003eNow, the client’s website contains more information about listings, including historical data about properties. We added more web pages and rewrote our API to handle new extended data. u003c/spanu003e
u003cspan style=u0022font-weight: 400;u0022u003eWe created a data aggregation solution and developed an effective GraphQL API for querying, including geo-searching.u003c/spanu003e
u003cspan style=u0022font-weight: 400;u0022u003eWe improved communication between development and product teams and set up transparent delivery processes. u003c/spanu003e
u003cspan style=u0022font-weight: 400;u0022u003eWe redesigned some website pages/sections and created new pages that significantly improved UX. u003c/spanu003e
u003cspan style=u0022font-weight: 400;u0022u003eWe extended the existing map search, structured and clustered the information, and added new filters. Now, our maps show real estate for sale, rent, sold properties, and more. u003c/spanu003e

u0026nbsp;rnu003culu003ern tu003cli style=u0022font-weight: 400;u0022 aria-level=u00221u0022u003eu003cspan style=u0022font-weight: 400;u0022u003eDesigned and implemented a data import and sync workflow for real estate listings across Canada u003c/spanu003eu003c/liu003ern tu003cli style=u0022font-weight: 400;u0022 aria-level=u00221u0022u003eu003cspan style=u0022font-weight: 400;u0022u003eImplemented lead generation tool for real estate agents as an embeddable widget for third-party websitesu003c/spanu003eu003c/liu003ern tu003cli style=u0022font-weight: 400;u0022 aria-level=u00221u0022u003eu003cspan style=u0022font-weight: 400;u0022u003eImplemented a new extended version of paid public API services for B2B clientsu003c/spanu003eu003c/liu003ern tu003cli style=u0022font-weight: 400;u0022 aria-level=u00221u0022u003eu003cspan style=u0022font-weight: 400;u0022u003eAdded an ability to list own properties on MLS® System / REALTOR.ca for B2C clientsu003c/spanu003eu003c/liu003ern tu003cli style=u0022font-weight: 400;u0022 aria-level=u00221u0022u003eu003cspan style=u0022font-weight: 400;u0022u003eDeveloped an effective GraphQL API for querying, including geo-searchingu003c/spanu003eu003c/liu003ern tu003cli style=u0022font-weight: 400;u0022 aria-level=u00221u0022u003eu003cspan style=u0022font-weight: 400;u0022u003eRedesigned and implemented a new version of the email reports/notifications send-out processesu003c/spanu003eu003c/liu003ern tu003cli style=u0022font-weight: 400;u0022 aria-level=u00221u0022u003eu003cspan style=u0022font-weight: 400;u0022u003eReduced the time required to send email newsletters to a user base of 60k+ from 36 to 1-2 hoursu003c/spanu003eu003c/liu003ern tu003cli style=u0022font-weight: 400;u0022 aria-level=u00221u0022u003eu003cspan style=u0022font-weight: 400;u0022u003eImplemented email monitoring and analyzing toolsu003c/spanu003eu003c/liu003ern tu003cli style=u0022font-weight: 400;u0022 aria-level=u00221u0022u003eu003cspan style=u0022font-weight: 400;u0022u003e10+ times faster overall website workflow due to reduced system and database load, as well as global system optimizationu003c/spanu003eu003c/liu003ern tu003cli style=u0022font-weight: 400;u0022 aria-level=u00221u0022u003eu003cspan style=u0022font-weight: 400;u0022u003eGreatly improved stability and observability of the whole systemu003c/spanu003eu003c/liu003ern tu003cli style=u0022font-weight: 400;u0022 aria-level=u00221u0022u003eu003cspan style=u0022font-weight: 400;u0022u003eSignificantly expanded administrative dashboard functional for the back-office, which allows users to manage statistics, mailing, ads services, and more.u003c/spanu003eu003c/liu003ernu003c/ulu003e