The task at hand was to develop an interactive map system using Angular, Angular Material, and Konva.js. The primary challenge was to enable users to control various objects on the map, including doors, inputs, outputs, cameras, and more. Additionally, I needed to implement a feature to display these maps in a table format, complete with grid-like views, while ensuring each map had its own layer for object placement.
To address these challenges, I utilized Angular for efficient application structuring, Angular Material for intuitive user interfaces, and Konva.js for smooth rendering of interactive map elements. By integrating these technologies strategically, I delivered a solution that surpassed expectations in functionality and usability, empowering users to seamlessly interact with and manipulate objects on the map.