The biggest challenge on the frontend was the ability to dynamically render connecting lines between UI elements, which are SVG-based. The lines had to be flexible and adjust as screens changed, and align components in responsive layouts.
The design needed to incorporate the capability for numerous line styles, such as curved, straight, and “S” shaped connectors. With these variations, without compromising responsiveness and without building layout inconsistencies, it became an implementation challenge.
The other challenge was to ensure that the front end delivered smooth performance across all browsers and devices while also incorporating dynamic calculations and interactive SVG animation.










