Customization using Magento Ui Components on frontend might be not that bad, but at the admin backend it's way challenging as it involves uicomponent xml, template literals, data source, etc. Hopefully someone can point out how it all connected in a simpler and much eloborated way.