[{"data":1,"prerenderedAt":54},["ShallowReactive",2],{"workflow-image-processing-app":3},{"id":4,"title":5,"cleanup":6,"contributors":10,"deploy":12,"description":18,"diagram":19,"extension":20,"framework":21,"gitHub":22,"introBox":31,"level":35,"meta":36,"resources":37,"s3URL":40,"services":41,"simplicity":45,"stem":46,"testing":47,"type":51,"usecase":52,"videoId":30,"__hash__":53},"workflows\u002Fworkflows\u002Fimage-processing-app.json","Image Processing App",{"headline":7,"text":8},"Cleanup",[9],"1. Delete the stack: \u003Ccode>cdk destroy\u003C\u002Fcode>.",[11],"content\u002Fcontributors\u002Fdeepak-srinivasan.json",{"text":13},[14,15,16,17],"1. npm install - to install the required libraries.","2. `cdk synth` - emits the synthesized CloudFormation template.","3. `cdk diff`  - compare deployed stack with current state ","4. `cdk deploy`- deploy this stack to your default AWS account\u002Fregion","Automate the process of retrieving, merging and archiving cheque images from external web services.","\u002Fassets\u002Fimages\u002Fworkflows\u002Fimage-processing-app.png","json","AWS CDK",{"template":23,"payloads":28},{"repoURL":24,"templateDir":25,"templateFile":26,"ASL":27},"https:\u002F\u002Fgithub.com\u002Faws-samples\u002Fstep-functions-workflows-collection\u002Ftree\u002Fmain\u002Fimage-processing-app\u002F","image-processing-app\u002F","typescript\u002Flib\u002Fimage-processing-app-stack.ts","statemachine\u002Fstatemachine.asl.json",[29],{"headline":30,"payloadURL":30},"",{"headline":32,"text":33},"How it works",[34],"The app automates the retrieval, merging, and archiving of cheque images using AWS Step Functions. It starts by creating an S3 bucket and DynamoDB entry to track the workflow. Using Lambda functions, it makes web service calls to retrieve cheque IDs and their corresponding images, merging them and storing them in the designated S3 bucket. The Step Functions Map State enables parallel processing for efficiency. Finally, a zip file is created containing all the cheque images for easy archiving and sharing. This automation saves time, reduces errors, and provides a scalable, reliable, and cost-effective solution for businesses dealing with cheque images in their financial transactions.        ","200",{},{"headline":38,"bullets":39},"Additional resources",[],null,[42,43,44],"s3","lambda","dynamodb","3 - Application","workflows\u002Fimage-processing-app",{"headline":48,"text":49},"Testing",[50],"See the GitHub repo for detailed testing instructions.","Standard","Data Processing","kucujXGvGpMV07Z1eCvHOVkc28lNd9S8y5nwcCmjyiY",1778927712691]