
From MVC to Blazor
The goal of the Ecoreor project was to fully modernise a legacy MVC application into a Blazor web application within the .NET framework.
For context: an MVC application (Model-View-Controller) separates data, user interface and logic, but often requires multiple technologies and frameworks for front-end and back-end. Blazor, by contrast, lets developers build interactive web applications entirely in C#, so fewer separate technologies are needed. This shift makes the application more flexible, more scalable and future-proof, and simplifies both maintenance and further development.
Technical approach
To make the application future-proof, the team chose a microservice architecture. The application is split into small, independent modules that each perform a specific task. The modules communicate via RabbitMQ, a messaging platform that enables reliable and fast data exchange, even under heavy load or temporary failure of a module.
In addition, advanced APIs were developed for integration with other systems. The use of an in-house developed framework makes it easier to add new functionality and provide support. During development, there was also a strong focus on security and data privacy, using modern encryption and authentication methods in line with industry standards.
Key technical characteristics:
Result
The application is robust, scalable and flexible. Maintenance is easier and new functionality can be rolled out faster. The combination of Blazor, microservices and RabbitMQ forms a solid technical foundation for further innovation.


