Composite Components or UiComponents? main screen build button bookmarks

Hello,
I have a question about Composite Component and use it to display the main screen with three hbox containers into which I want put the buttons that represent bookmarks. Each button should be one row from the database. In the first hbox, I would like to insert values from an entity of first screen into another hbox of an entity from another screen, etc. In a nutshell, I need the main screen to load and draw with Buttons divided into three boxes that I will change dynamically according to how many values my entity. After adding or removing an attribute from any entity, I will always show only those that are currently there. I attach a detailed diagram of the main desktop. I think it could be resolved with Component Composer or UiComponents but I don’t quite understand it because I’m new to this and I don’t have much experience.If someone came to know who gave me advice or sent at least a basic draft code I will be very grateful.
Thanks for answer.

Untitled%20Diagram