Go to file
2023-07-07 15:51:11 +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 Rewrite email sender 2022-11-05 01:08:45 +01:00
crates test telemetry 2023-06-22 09:20:35 +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 Rename to myco 2023-06-20 07:03:15 +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 Rename to myco 2023-06-20 07:03:15 +02:00
.gitignore test telemetry 2023-06-22 09:20:35 +02:00
Cargo.lock Remove unused 2023-07-07 15:51:11 +02:00
Cargo.toml Remove unused 2023-07-07 15:51:11 +02:00
docker-compose.yml Add telemetry 2023-06-21 21:35:46 +02:00
LICENSE Add readme and license 2022-04-24 13:40:13 +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