This Project has 5 subprojects (stateless):
scs-101-commons
lib project for core projects
1- scs-101-inventory-check
2- scs-101-order
3- scs-101-order-branch
4- scs-101-shipped
5- scs-101-shipping
Quick Start
ORDER_UUID=$(curl --silent -H 'Content-Type: application/json' -d "{\"itemName\":\"book\"}" http://localhost:8080/order | jq -r '.orderUuid') && for i in `seq 1 15`; do sleep 1; echo $(curl --silent "http://localhost:8080/order/status/"$ORDER_UUID); done;
Docker Images
same images for all projects tagged after the project name, since they are all in the same GitHub project, (but in the real scenario, they should be in a separate project and tagged by application version)
scs-101-shipping
docker pull ghcr.io/ehsaniara/scs-kafka-intro:scs-101-shipping
scs-101-order
docker pull ghcr.io/ehsaniara/scs-kafka-intro:scs-101-order
scs-101-order-branch
docker pull ghcr.io/ehsaniara/scs-kafka-intro:scs-101-order-branch
scs-101-shipped
docker pull ghcr.io/ehsaniara/scs-kafka-intro:scs-101-shipped
scs-101-shipping
docker pull ghcr.io/ehsaniara/scs-kafka-intro:scs-101-shipping