Macha Code
Status: Pre-Alpha
Brought to you by:
viktor-tovstyi
| File | Date | Author | Commit |
|---|---|---|---|
| apps | 2026-06-28 | viktor-tovstyi | [r271] updated machanism logo url. |
| core | 2026-09-06 | viktor-tovstyi | [r291] updated bindex (model: CodeMie:gpt-5.6-sol-2026... |
| machaon | 2026-06-28 | viktor-tovstyi | [r271] updated machanism logo url. |
| src | 2026-06-28 | viktor-tovstyi | [r271] updated machanism logo url. |
| .gitignore | 2025-12-16 | viktor-tovstyi | [r221] added files ignore. |
| @guidance.txt | 2026-01-18 | viktor-tovstyi | [r230] added @guidance tags and configuration, updated... |
| LICENSE.txt | 2026-01-18 | viktor-tovstyi | [r231] updated by gw. |
| README.md | 2026-01-18 | viktor-tovstyi | [r231] updated by gw. |
| gw.properties | 2026-01-18 | viktor-tovstyi | [r230] added @guidance tags and configuration, updated... |
| pom.xml | 2026-07-14 | viktor-tovstyi | [r287] updated org.machanism.machai dependencies to: 1... |

Macha is a modular and scalable framework for building robust e-commerce apps. Based on Clean Architecture principles, it provides reusable components for core commerce workflows such as product catalogs, user profiles, order processing, payment integrations, and vendor management. The project uses a monorepo structure and is managed with SVN, allowing developers to check out and work on individual modules.
core — Core shared libraries and building blocks (entities, interactors/use-cases, adapters) designed for reuse.apps — Application-layer modules that adapt and customize Core for specific workflows and for end-to-end/reference implementations.machaon — Infrastructure/demo builds to run and test end-to-end flows across deployment styles such as containers and FaaS.java.version in the root pom.xml)svn checkout https://svn.code.sf.net/p/macha/code/trunk macha
cd macha
mvn -V clean verify
To build the documentation site:
mvn -V clean site
mvn -pl core -am clean install
mvn -pl apps -am clean install
mvn -pl machaon -am clean install
Many runnable examples live under apps and machaon.
apps: contains assemblies and adapters used for examples and end-to-end testing.machaon: contains demo/infrastructure builds (containers/FaaS); follow the module documentation for environment-specific run/deploy steps.Example: build and verify the apps module:
cd apps
mvn -V clean verify
mvn -V clean verify
Licensed under the Apache License, Version 2.0. See LICENSE.txt.