Types of modules
For a better understanding of this topic, we must make the following analogy: the application is the molecule and its modules are the atoms. Atoms can be of different types, according to their purpose. To this end, when creating modules within the application, five types are natively available:
- Reactive web app/phone app/tablet app: These are the modules that provide the final user interface for our applications. These are used to build and develop everything related to the frontend, from widgets and patterns to blocks and web screens. These modules can be used in the frontend layer to provide the pages and blocks that users will access for the foundation layer, to create themes, templates, custom patterns, and business-agnostic widgets.
- Blank: These modules are a blank screen. Here, the prebuilt components are initially minimally used, leaving the programmer the possibility to go their own way.
- Service: These modules are used from a Core Services perspective...