For a UK construction company that uses advanced software tools for project management, we redesigned a key part of their internal application. The company focuses on cost management and processes for small and large construction companies in Britain and Europe.
What did we solve?
The application was built on ASP.NET MVC, which brought limitations for modern user interface development. To be able to respond faster to user needs and develop new parts independently, we decided to use Svelte and integrate it into the existing .NET application.
This allowed us to develop new components in isolation and deploy them gradually – without the need for extensive migration of the entire application. It also allowed us to focus on user friendliness, performance and easier code maintenance.
The goal was not only to improve user experience, but also increase performance and make task management clearer, which the page displays. Part of the improvements included optimizing SQL queries and moving part of the backend logic to Azure Functions for better scalability.
What does the page do?
The page serves to manage tasks on a construction project – from documentation, through daily records to quality control. Each task has its status, history, and approval options within the team.
Technical Solution
- Svelte frontend enables fast and smooth user responses
- Integration into ASP.NET MVC application via dynamic component mounting
- Faster SQL queries thanks to optimization at the database and ORM level
- Part of logic moved to Azure Functions for better scaling and modularity
- Modern UI and clearer UX designed for regular users in construction
Before

After
The new look makes navigation easier and emphasizes what's important, without disrupting the visual consistency of the entire application.

Results
The new page offers significantly faster loading, responds immediately to data changes and provides users with a clearer and more pleasant working environment.
Summary
We showed that modern frontend can be effectively integrated even into traditional .NET applications. Thanks to Svelte, backend optimization and focus on UX, we delivered a solution that brings real value to users without the need for major intervention in the entire application.