...
Basic project structure sample:
paste-code-macro |
---|
project root folder ├─ CalculationLogic │ └─ QuoteItem │ ├─ elements │ │ ├─ Inputs.groovy │ │ └─ InvoicePrice.groovy │ └─ logic.json ├─ ProductAttribute │ ├─ attribute1.json │ ├─ label.json │ └─ sku.json ├─ .gitlab-ci.yml ├─ config.json └─ pom.xml |
...
Each module is inside of a subfolder in your project. You can imagine the project root folder also as a base module. So, for example, the project structure can look like this:
paste-code-macro |
---|
project root folder ├─ Module1 │ ├─ CalculationLogic │ ├─ ProductAttribute │ └─ config.json ├─ Module2 │ ├─ ProductExtension │ ├─ WorkflowFormula │ └─ config.json └─ config.json |
...