Our experts have helped the client migrate the platform from the legacy code. We refactored the parts that were originally written in ASP.NET MVC and jQuery and rewrote one of the websites of the system that was written in Web Forms. Our team has been gradually refactoring all components of the system to WebApi and React. Also, we have been using Docker to facilitate and speed up development.
The client's platform helps maintain stores with different car parts, generating a lot of reports on usage, views, stock quantity, management of prices, etc. The admin part (an ERP management system) of the solution contains information on warehouses, discounts, finances, reporting, etc. The customer-facing site consists of the online shop, purchases, and payments.
Our team decided to divide the implementation process into several phases that wouldn’t interrupt the client's business flows:
- Basic stock management;
- User/customer records;
- The sales process (the admin and customer site);
- Reporting (actions based on report results were manual (e.g., if the stock quantity for some part is less than 3 — need to manually order more));
- Final implementations.