
We joined the project during an active development stage. The work spanned both front-end and back-end development. Our responsibility was to help stabilise the development flow, clarify technical priorities, and support the team as the platform progressed toward more advanced functionality.
To support ongoing product expansion, we reworked significant parts of the backend architecture. This included updates across the .NET layer, improving data access patterns built with Dapper and EF Core.
One of the most technically challenging tasks was redesigning the subscription system to support company-level billing. We rebuilt the logic to allow multiple users to operate under a single company account and re-engineered the Stripe integration to match this structure. Webhooks were added to keep data in sync, and a background service was developed to process subscription changes and ensure accuracy. This overhaul replaced unreliable legacy code with a stable, scalable solution.
The platform relied on several external services, including the ChatGPT API, Google API, and Strapi. We refactored these integrations to ensure consistency across the application, improved their reliability, and aligned them with updated business workflows.
Our team provided continuous technical support by resolving complex bugs across React, Next.js, and .NET. We also optimised slow processes that affected the user experience and reduced technical debt. This was achieved by documenting logic, improving structure, and clarifying workflows throughout the codebase.
As a result of our enhancements, the platform is now better equipped to support the workflows of real estate professionals. Users can collaborate more reliably, navigate complex property data with fewer interruptions, and work across tools with greater ease. With a more robust foundation in place, the platform now delivers smoother deployments and the scalability needed to support future expansion.