Zooming or Enlarging of Images OR similar online Service to embed

Hi Gliders!
My customer asked me to build almost a monster App) having features aka Configurator \ Builder for configuring the Construction (e.g. Windows Frames) from some library of bricks \ elements,

  1. placing elements on some Canvas, one by one linked with each other,
  2. zooming all the Construction in\out, ideally using then drill-down for details,
  3. drag-n-drop bricks\elements in 2D
  4. assign all needed sizes (High, Wide etc)
    etc
    Reference video is this
    Screenrecorder-2024-01-22-21-02-13-174.mp4 - Google Drive

First I hoped he will accept the Kanban widget as the main idea for building it.
But this will not solve 2 and 4.
Any ideas wellcome please.

PS
Seems there could be at least a way (possible only way)

  • using a Web Embed Component, where to show HTML code of some visual Construction Builder online Service,
  • using API Call to exchange data between that Builder and Glide.

In this case does somebody know such Construction Builder Service?
If this exist, seems built by code only), - too hard to build this by no-code platform.