```plantuml @startuml actor "user" as actor1 participant "FE/UI" as ui participant "evm-cart" as evm.cart participant "evm-order" as evm.order database "evm" as dbevm actor1 -> ui : checkout ui -> evm.cart : GET v1/checkout ui <- evm.cart : response GET v1/checkout actor1 -> ui : proses sekarang ui <-> evm.order : POST /v1/order/{domain}/checkout evm.order <-> dbevm : store data to table order evm.order <-> dbevm : store data to table order address evm.order <-> dbevm : store data to table order receipt evm.order <-> dbevm : store data to table order detail evm.order <-> dbevm : store data to table order timeline ui <- evm.order : response POST /v1/order/{domain}/checkout note right: return url payment gateway @enduml ```