Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

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

...