Regarding the applications GUI.
Would it be possible to create a SPA interface (single page application interface). I found the TMainMenu component and can see the benefits of having functionality hidden in drop-down menus.
Please note, I don't want to go this route if it makes programming (and maintenance) overly complex, by example if is against the "lazarus-way" of creating gui's? Maybe it is better to do a multi-window application, where each feature is handled in separate windows,
I've created a menu I could use for the current application, please take a look at attached.
Kind regards,
Michael