Go to file
2024-06-26 11:12:06 +02:00
.cargo Plugin 2022-12-08 16:22:20 +01:00
assets More images, translations, product page 2022-05-12 16:05:58 +02:00
config Create user using kanidm 2024-06-25 16:08:27 +02:00
crates Rename to idp 2024-06-26 11:12:06 +02:00
db/drafts Add service order id 2022-05-04 21:34:26 +02:00
docs Rename to myco 2023-06-20 07:03:15 +02:00
migration Fix build 2024-06-24 14:54:46 +02:00
migrations Add most tables 2023-06-19 17:09:53 +02:00
scripts Rename to myco 2023-06-20 07:03:15 +02:00
tests Rename to myco 2023-06-20 07:03:15 +02:00
vendor More payments code 2022-12-16 15:21:56 +01:00
.env Create user using kanidm 2024-06-25 16:08:27 +02:00
.gitignore Create user using kanidm 2024-06-25 16:08:27 +02:00
Cargo.lock Rename to idp 2024-06-26 11:12:03 +02:00
Cargo.toml Rename to idp 2024-06-26 11:12:03 +02:00
docker-compose.yml Create user using kanidm 2024-06-25 16:08:27 +02:00
LICENSE Add readme and license 2022-04-24 13:40:13 +02:00
myco.toml Rename to idp 2024-06-26 11:12:03 +02:00
README.md Rename to myco 2023-06-20 07:03:15 +02:00
rustfmt.toml Token validation 2022-04-18 22:07:52 +02:00

MycoCraft

Short Myco is Rust e-commerce design for possibility to have monolith or microservices, fast, safe, cheap and extensible with plugins e-commerce.

Origin of the name is Myco-heterotrophy which is symbiotic relationship between fungus and plans which benefits both.

Order life cycle

order lifecycle

Adapters

API

Building adapters

Repository contains script which will build all adapters and copy wasm files to ./adapters directory

This script will treat all crates which starts with payment_adapter_ as a payment adapter

mkdir -p adapters
./scripts/build-adapters
init
Argument Result
payment_argument::PaymentProviderConfig payment_argument::Status
  • create_payment
Argument Result
payment_adapter::CreatePayment payment_adapter::OrderCreated