i was trying to build a GUI for a robot on Node-Red.... but is has a very basic layout adjustment options, its like everything in in simple row and column form and options to place buttons and video window is also very limited is there in other way to have a proper application like GUI using Node-Red.
Basically, yes. The implementation details depend on the technology you decide to use.
You could even do everything within Node-RED by creating custom routes with the HTTP nodes.