Project Modules
This project has declared the following modules:
Name | Description |
---|---|
Core Commons Configurator | The Commons Project is a parent project for common libraries and frameworks can be used in usecase interactors, adapters and external layers. |
Core Model Сustomization | core components work with core entities. Adapters and interactors know only base models. To customize a client project, you should extend base models and other related components. For a universal approach, you can use predefined model customization tools following the dependency direction rule. |
Spring Commons | The Spring Commons module, part of the Macha Core framework, provides reusable components for Spring-based applications, including support for transactional outbox patterns, Kafka integration, and centralized configuration management. |
Utils | The Utils module provides a collection of reusable utility classes and helper functions designed to streamline common tasks across the core. It includes various tools for string manipulation, date and time handling, validation, and other general-purpose operations. This module aims to reduce redundancy, enhance productivity, and promote consistency within the framework. |