End-to-end construction management system covering e-tendering, project estimation, materials, resources, and budgeting.
Construction firm operating across multiple sites had fragmented spreadsheet workflows that obscured project profitability.
Modular MVC architecture with clear module boundaries: tendering, estimation, materials, resources, budgeting, reporting. Shared authentication and reporting layer.
Razor Pages for internal admin screens (fast to build) and MVC for the more complex tendering workflows. Heavy use of stored procedures for reporting.
I would push more of the reporting into a read-side projection rather than running heavy SQL on the operational database.