← Back to Case Studies

Case study · Real Estate

Taking Full Ownership of a Property Platform to Improve Usability and Response Speed

After an initial split frontend and backend implementation, a global property services company returned to Shinetech for a wider upgrade. The team took responsibility for UI/UX, APIs and database development.

Vue.NETSQL Server
Property-management map interface reproduced from the original case study
System screenshot from the original case study.
Client
Global real estate services firm
Initial engagement
Frontend development in 2019
Upgrade
Full system responsibility in 2022
Discovery
One month of on-site requirements research

The situation

The business need and starting point

In 2019, the client’s China branch commissioned Shinetech and another software company to build a property data-entry and management system. Shinetech handled the frontend; the other company handled the backend. Slow data responses became a problem after deployment.

In 2022, the client returned for a larger optimisation and upgrade. This time, Shinetech was commissioned to cover UI/UX design, APIs, databases and both frontend and backend development.

The project questions

Key Questions

What did users need beyond tables?

The client wanted dynamic property management and visual information about tenants, rooms and contract expiry.

How much existing code could be reused?

The team studied the original system to address response speed while considering reuse, scalability and compatibility.

Could modules enter use before the full system was complete?

Agile delivery allowed individual modules to be deployed when they were ready.

The solution

What the implementation covered

The team spent a month at the client’s site researching requirements and discussing operations with the business team. The UI/UX designer participated throughout requirements analysis and research.

The upgrade focused on data visualisation, response speed and functional modules that covered business-management needs. Analysis of the existing system considered code reuse and the impact of redevelopment.

The source identifies Vue, .NET and SQL Server for the property platform. A separate reporting system delivered during the collaboration used Microsoft Power BI.

How the work unfolded

From requirements to delivery and support

01 · On-site discovery

Understand property operations and user needs

Conduct a one-month requirements survey with the client’s business team. Involve the designer in the research to connect interface decisions to actual operations.

02 · System analysis

Review performance and reusable code

Study the original implementation, identify ways to improve slow responses and consider how existing code can be reused without overlooking future scalability and compatibility.

03 · Iterative delivery

Deploy completed modules into use

Use sprint planning, continuous integration, continuous delivery and iterative development. Deploy individual modules when ready rather than waiting for the entire system to be finished.

04 · Related delivery

Extend the collaboration into products and reporting

The client also entrusted Shinetech with a property-management product and a Power BI reporting system. Both were delivered, according to the original case report.

Technology and delivery context

The tools and working practices used in this project

Vue.NETSQL ServerPower BIContinuous integrationContinuous delivery

The result

What changed for the client

The upgraded platform entered use

The source describes hundreds of business personnel online at the same time.

Reported scale and response gains

The report states 2.5 times the original scale and three times the response speed. It does not define the benchmarks behind those comparisons.

Acceptance and maintenance

The initial six-person team reduced to two part-time people for final acceptance and maintenance. Two further systems were also delivered.

Does your property platform need a coordinated frontend and backend upgrade?

Tell us about your existing system, business workflows and delivery requirements.

Discuss Your Project