What had to change
The firm relied on an aging .NET and MySQL application with weak search, one-form-at-a-time navigation, limited correction workflows, and no practical way to follow an asset through purchase, custody, depreciation, verification, and disposal.
Requirements were spread across an old executable, incomplete table documentation, operator habits, accounting rules, and organizational memory. My first Flutter prototype modeled the lifecycle incorrectly, which made the real task clear: I had to reconstruct the business system before I could replace its screens.