The challenge was to create a node-based system that would support the highly customizable demo flows and branching customer journey. Businesses required flexibility in forming various paths depending on the actions of users, and required an intuitive and easy-to-manage editor.
One of the other challenges was to create a database design that would allow for dynamic interactions, events, configurations, and user engagement data to be stored without needing to constantly modify the schema due to the addition of new demo experience.
Dealing with large media assets like screenshots, videos, and product visuals also posed some performance issues. In some interactive demos, media handling proved to be a key and time-consuming problem, which would affect the load speed and user experience.
It was imperative to be responsive throughout the complex demo experiences. As the demos became more complex, the platform had to be able to render multiple nodes, assets, and interactions smoothly and without a slowdown in the application.










