Building functional modules
Each Mendix project is made up of a collection of modules. When you first create a project, it will contain a System
module and a module named MyFirstModule
. As the project grows, you will likely add more modules. You can think of modules as groupings of similar or related functionality. For example, you may have an application that is an online shop. Perhaps one module handles everything related to inventory, another module handles ordering, and another module handles customers and their data. The number of modules really depends on the project, how many different areas of functionality it has, and often times on the development team, as well as the guidelines and governance put in place at the company.
Notably, each module will contain its own domain model. As you are now aware of from the previous chapters and building out the example project, the domain model is your database (or data model) for the project. So far in the project, we have built out...