platform-test-1
A reference platform: CloudFront, API Gateway, Lambda, EventBridge, SQS, Step Functions, DynamoDB. Sign in, place an order, and watch it move through the states.
Place an order
Orders over 1000 are rejected by the fulfilment check, which is the point: try one.
Order status
No order yet.
How it flows
browser -> CloudFront -> /api/orders -> API Gateway -> orders-api (Lambda)
-> DynamoDB PutItem (PLACED)
-> EventBridge OrderPlaced
-> rule -> SQS -> orders-processor (Lambda, in VPC) -> PROCESSED
-> rule -> Step Functions -> fulfilment-check -> FULFILLED | REJECTED