[{"data":1,"prerenderedAt":53},["ShallowReactive",2],{"workflow-curbside-pickup":3},{"id":4,"title":5,"cleanup":6,"contributors":10,"deploy":12,"description":16,"diagram":17,"extension":18,"framework":19,"gitHub":20,"introBox":29,"level":32,"meta":33,"resources":34,"s3URL":37,"services":38,"simplicity":44,"stem":45,"testing":46,"type":50,"usecase":51,"videoId":28,"__hash__":52},"workflows\u002Fworkflows\u002Fcurbside-pickup.json","Curbside Pickup App",{"headline":7,"text":8},"Cleanup",[9],"1. Delete the stack: \u003Ccode>sam delete\u003C\u002Fcode>.",[11],"content\u002Fcontributors\u002Fjacob-cravinho.json",{"text":13},[14,15],"sam build","sam deploy --guided","Process orders and deliver to curb when customer arrives","\u002Fassets\u002Fimages\u002Fworkflows\u002Fcurbside-pickup.png","json","AWS SAM",{"template":21,"payloads":26},{"repoURL":22,"templateDir":23,"templateFile":24,"ASL":25},"https:\u002F\u002Fgithub.com\u002Faws-samples\u002Fstep-functions-workflows-collection\u002Ftree\u002Fmain\u002Fcurbside-pickup\u002F","curbside-pickup","template.yaml","statemachine\u002Fstatemachine.asl.yaml",[27],{"headline":28,"payloadURL":28},"",{"headline":5,"text":30},[31],"This application will create a State Machine, an SNS topic, an SQS Queue, ApiGateway, Lambda, and a DynamoDB Table. The Frontend web app will submit an order to State Machine via API Gateway as proxy to Lambda. This will create the order in DynamoDB and place pick order in SQS for the employee. After order is picked the TaskToken callback is sent with a success. The customer is sent a message via SNS that their order is ready for pickup. When the customer arrives they send a TaskToken back with success and their current parking location. Employees are alerted the customer has arrived via SNS message. The employee will send TaskToken success on completion of order delivery.","200",{},{"headline":35,"bullets":36},"Additional resources",[],"https:\u002F\u002Fda-public-assets.s3.amazonaws.com\u002Fworkflows\u002Fcurbside-pickup\u002Fcloudformation.yml",[39,40,41,42,43],"sns","sqs","dynamodb","apigw","lambda","3 - Application","workflows\u002Fcurbside-pickup",{"headline":47,"text":48},"Testing",[49],"See the GitHub repo for detailed testing instructions.","Standard","Production Line","cMwgvKwNNMojlPnnE3UUwjsyGlOcNOFLCotQesjvP0s",1778846888929]