The end product is a Client-Server solution for the computer-aided design of doors / windows / blinds. The app provides the user with a possibility to create an order locally and send it to the server for production. An offline mode gives an opportunity to work locally without connection with the server.
Since the key requirement was the creation of a product compatible with Linux, Mac OS, and Windows operating systems, the Embrox team decided to use Qt facilities for cross-platform application development. An analysis of the existing CAD solutions together with the best UX practices allowed us to design a custom UI to сover all functional requirements and meet the standards of modern software editors, including a ribbon panel with various tool sections for object drawing / modifying, object hierarchy panel, dynamic properties panel, undo/redo, history panel, etc. Owing to the tight integration with the server data, the mechanism of dynamic restrictions was implemented, allowing additional limitations for the object drawing process.
The Embrox CAD team created a professional tool for designing new products based on templates or creating them from sketches. The application provides facilities for automatic calculation and collection of physical, economic, and production parameters, price estimation, and selling process control.
The application is compatible with the Enterprise Resource Planning (ERP) system parameters which provide exceptional performance at an effective cost.