Magento provides support for widgets. Though the word "widget" might imply frontend development skills and activities, we will look at them as a part of the backend development flow because creating useful and robust widgets requires a significant amount of backend knowledge.
Magento provides several out-of-the-box widgets; some of them are as follows:
To create a fully custom widget, we start by defining
app/code/Foggyline/Office/etc/widget.xml with content, as follows:
<widgets xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:module: ...