common-ui: ui-components used by several pages, e.g. a product-box or a banner
basic-ui: generic ui-components like form elements
business-rules: the business rules and logics are implemented in this layer. Usually these are data storage and API-integrations. Submodules are determined by topics/entity types like product, order, user, etc.
library: generic modules are located in this layer, including the base framework and any other 3rd party module used in the project.