All modules:
This module contains the interfaces that are required for the implementation of a backend.
The m8ty Exchange Rate Service provides functions for currency exchange rates and amount conversions. It uses the Frankfurt API (https://frankfurter.dev) as its backend.
The DTOs are generated from the API and represent the API models. They are used internally to transfer data between the layers.
This module allows you to run Cucumber tests against any system without having to start a current test. This means that the module is independent of the m8ty Server.
If encryption is required, the m8ty Encryption Services can be used.
This module contains all exceptions of m8ty.
This module provides the classes FileService and FileAndDirectoryUtils.
This module provides the class JacksonUtil. This enables fast, static access to a Jackson ObjectMapper with all the necessary modules already registered.
The m8ty Kotlin extensions are mainly used for easier handling of classes with toString(), hasCode() and equals() methods. In most cases this applies to Hibernate entities.
To be able to log method calls, m8ty offers a corresponding annotation system.
This module is used to create QR codes for payments.
The m8ty Tracking Service supports various implementations of the tracking resp. analytics solutions being available on the market.