Why we build modules.
Most commerce platforms grow by accretion: a core that does too much, and a plugin ecosystem that patches over it. Every store carries the weight of features it never uses, and every plugin is a new way for two of them to disagree.
Borkol starts from the other end. The kernel does exactly three things: tenancy, identity, and API access. Everything a store actually sells lives in a module that can be switched on, switched off, and versioned on its own. A furniture maker selling made-to-measure shelving needs a configurator; a store selling finished goods does not, and should never have to think about one.
The platform is built API-first in the strict sense: the dashboard uses the same surface your integrations do. If the dashboard can do it, your code can too.