Project Modules
This project has declared the following modules:
Name | Description |
---|---|
CQS Interactors | CQS Interactors is a project implementing the Command Query Separation (CQS) pattern to handle commands (modifications) and queries (data retrieval) in a decoupled manner. It provides a clear structure for managing workflows, ensuring scalability, maintainability, and adherence to Clean Architecture principles. |
Entity Interactors | Core Entity Interactors is a project that encapsulates the business logic and workflows for managing Core entities. It coordinates interactions between use cases and entities, ensuring consistency and reusability across applications. |
Core Interactors | Core Interactors is a project that implements the application business logic by orchestrating use cases and workflows. It serves as the mediator between Core entities and external layers, ensuring the separation of concerns and adherence to Clean Architecture principles. |
User Interactors | Core User Interactors is a project that implements the business logic and workflows related to user management. It coordinates use cases such as user creation, authentication, and profile updates, acting as the mediator between Core User Entities and external systems. This project ensures scalability, reusability, and alignment with Clean Architecture principles. |
Product Interactors | Core Product Interactors is a project that implements the business logic and workflows for managing product-related operations. It handles use cases such as product creation, updates, and lifecycle management while ensuring modularity, scalability, and alignment with Clean Architecture principles. |
Order Interactors | Core Order Interactors is a project that defines the business logic and workflows for managing order-related operations. It handles use cases such as order creation, validation, and processing while ensuring scalability, reusability, and adherence to Clean Architecture principles. |
Payment Interactors | Payment Interactors is a project that implements the business logic and workflows for managing payment processes. It handles use cases such as payment initiation, validation, and completion, serving as the mediator between Core payment entities and external systems. This project ensures scalability, reusability, and alignment with Clean Architecture principles. |
Inventory Interactors | Core Inventory Interactors is a project that implements the business logic and workflows for managing inventory operations. It coordinates use cases such as stock updates, availability checks, and inventory adjustments, ensuring scalability, reusability, and alignment with Clean Architecture principles. |