Project Modules
This project has declared the following modules:
Name | Description |
---|---|
Core | The Macha Core module is part of the Macha project, built on Clean Architecture principles to provide reusable components for enterprise-level applications. It encapsulates core business logic (Entities), application-specific use cases, and interface adapters while ensuring modularity, testability, and scalability. Technologies used include Java, Apache Maven, and Docker, offering flexibility for integration with frameworks like Spring Boot, databases, and cloud services. |
Applications | The Applications Module is part of the Macha project and demonstrates the customization and integration of core modules. It provides reference implementations, end-to-end testing environments, and showcases Clean Architecture principles with configurable entities, use cases, and adapters. This module includes frontend examples and builds to support multiple environments and configurations. |
MachaOn | MachaOn is a demonstration module for final application builds, showcasing various deployment styles and configurations. It assembles UI and backend implementations alongside necessary adapters to create containerized, serverful, or serverless applications. MachaOn focuses on infrastructure, enabling deployment and configuration from pre-built components. |