Digital Engineering Platform
About Hatch Digital Project DeliveryReview 3D models of industrial projects and assign engineering data to model elements.
Project brief
- Scale
- Hundreds of engineers across dozens of live projects.
- Role
- Lead developer from prototype to production: architecture, code review, and releases.
- Constraint
- Bentley iTwin is a third-party viewer. The engineering data is Hatch's. The same app had to join the two and run across many projects.
Architecture
Angular UI and ASP.NET Core APIs, with Bentley iTwin for model viewing and Azure for hosting.
- Angular UI
- ASP.NET Core APIs
- Bentley iTwin and ECSQL model database
- Enterprise engineering systems
Approach
- Built the filtering layer that compiles UI filter state into ECSQL queries against the model database, letting users select and colour 3D elements by any engineering property.
- Integrated Bentley iTwin for model viewing with the enterprise systems that own the source engineering data.
Core stack
Angular · ASP.NET Core · Azure