[{"data":1,"prerenderedAt":50},["ShallowReactive",2],{"repo-happy-path":3},{"id":4,"title":5,"contributors":6,"date":8,"description":9,"diagram":10,"extension":11,"framework":12,"gitHub":14,"introBox":17,"language":23,"meta":25,"resources":26,"services":38,"simplicity":45,"stem":46,"type":47,"usecase":48,"__hash__":49},"repos\u002Frepos\u002Fhappy-path.json","Happy Path",[7],"content\u002Fcontributors\u002Fjames-beswick.json","2023-02-03","A serverless web app for uploading, processing and serving photos on a map.","\u002Fassets\u002Fimages\u002Frepos\u002Fhappy-path.png","json",[13],"AWS SAM",{"template":15},{"repoURL":16},"https:\u002F\u002Fgithub.com\u002Faws-samples\u002Fhappy-path",{"headline":18,"text":19},"Innovator Island",[20,21,22],"This example application shows how to build flexible serverless backends for web apps. This sample application is called Happy Path.","This app is designed to help state parks and nonprofit organizations digitalize printed materials, such as flyers and maps. It allows visitors to capture images of documents and photos of hiking trails. They can share these with other users to reduce printed waste.","The frontend displays and captures images for different locations, and the backend processes this data according to a set of business rules. This web application is designed for smartphones so it’s used while visitors are at the locations.",[24],"Node.js",{},{"headline":27,"bullets":28},"Additional resources",[29,32,35],{"text":30,"link":31},"Using serverless backends to iterate quickly on web apps – part 1","https:\u002F\u002Faws.amazon.com\u002Fblogs\u002Fcompute\u002Fusing-serverless-backends-to-iterate-quickly-on-web-apps-part-1\u002F",{"text":33,"link":34},"Using serverless backends to iterate quickly on web apps – part 2","https:\u002F\u002Faws.amazon.com\u002Fblogs\u002Fcompute\u002Fusing-serverless-backends-to-iterate-quickly-on-web-apps-part-2\u002F",{"text":36,"link":37},"Using serverless backends to iterate quickly on web apps – part 3","https:\u002F\u002Faws.amazon.com\u002Fblogs\u002Fcompute\u002Fusing-serverless-backends-to-iterate-quickly-on-web-apps-part-3\u002F",[39,40,41,42,43,44],"lambda-event-functions","apigw","dynamodb","eventbridge","s3","cloudfront","300","repos\u002Fhappy-path","Application","Web Application","4wSjIWIzLrbZFWTldaSJYslt3q8Q5iDcROBtlg57alA",1792665263653]