Legacy .Net Framework Web App Migration for A Logistics Company​

Project Awareness

The Client, a premier logistics company specializing in freight management and transportation services, has been utilizing a legacy web application built on the .NET Framework to manage shipment bookings, tracking, and logistics operations. To meet the growing demand for real-time access and collaboration among stakeholders, the client had decided to migrate their in-house web application to a modern web-based solution using .NET Core 5.

Client Objectives

  • Incompatible Tools like Nhibernate, we had to find alternative tools and packages for .NET core version​
  • ​Legacy Architecture – Monolithic design which is rigid and difficult to scale.​
  • Migration of users to new authentication system.

Planning First

Our team performed an analysis stage where they divided NuGet-packages used in the system into two groups – supported in .NET core and non-supported

SUPPORTED PACKAGES​

We should ensure that they are fully compatible with .NET Core and explore all the development documentation to check if the products will work together properly.

NON- SUPPORTED PACKAGES​

They should be replaced with analogical or custom solutions to accelerate the development process and meet clients’ needs.

Zerozilla’s Solution

  • Resolving Incompatibles – ORM Dapper was used as it is robust, easy and scalable.
  • Migration – .NET core uses another system for password encryption. Asking users to reset password is not a good UX, hence the approach was to check the password hash when user enters the system compare with old hash and change or update to new hash and add to identity database. 
  • Architecture Adopt a microservices architecture using .NET Core 5 and also to create modular, scalable, and independently deployable components.
  • UI Structures – Shifted all components to new platform with path improvements. We started reorganizing and separated the bootstrap and metronic framework from custom CSS, JS and jQuery plugins. 

Technology
Stack
Used

.NET

Elmah.io

Microservice Arrchitecture

Dapper

jQuery

ASP .NET Core Identity

Value Unlocked

Transform your outdated software into a powerhouse efficiency!

Let’s craft an exceptional one! 

Download the Case Study