Path Lines of Code aws/cloudformation-templates/alexa.yaml 123 aws/cloudformation-templates/amazonpay.yaml 85 aws/cloudformation-templates/base/_template.yaml 284 aws/cloudformation-templates/base/authentication.yaml 244 aws/cloudformation-templates/base/buckets.yaml 21 aws/cloudformation-templates/base/cloudfront.yaml 76 aws/cloudformation-templates/base/codecommit.yaml 44 aws/cloudformation-templates/base/ecs-cluster.yaml 12 aws/cloudformation-templates/base/elasticsearch.yaml 65 aws/cloudformation-templates/base/notebook.yaml 342 aws/cloudformation-templates/base/pinpoint.yaml 13 aws/cloudformation-templates/base/servicediscovery.yaml 19 aws/cloudformation-templates/base/ssm.yaml 262 aws/cloudformation-templates/base/tables.yaml 93 aws/cloudformation-templates/base/vpc.yaml 94 aws/cloudformation-templates/cleanup-bucket.yaml 72 aws/cloudformation-templates/deployment-support.yaml 524 aws/cloudformation-templates/event-engine/base-workshop.yaml 62 aws/cloudformation-templates/lex.yaml 75 aws/cloudformation-templates/location.yaml 456 aws/cloudformation-templates/mparticle.yaml 122 aws/cloudformation-templates/segment.yaml 123 aws/cloudformation-templates/services/ProductsCustom.yaml 89 aws/cloudformation-templates/services/_template.yaml 496 aws/cloudformation-templates/services/pinpoint-personalize.yaml 191 aws/cloudformation-templates/services/service/_template.yaml 246 aws/cloudformation-templates/services/service/loadbalancer.yaml 90 aws/cloudformation-templates/services/service/pipeline.yaml 417 aws/cloudformation-templates/services/service/service.yaml 368 aws/cloudformation-templates/template.yaml 476 aws/cloudformation-templates/web-ui-pipeline.yaml 456 buildspec.yml 26 generators/datagenerator/__init__.py 1 generators/datagenerator/amplitude.py 57 generators/datagenerator/file.py 19 generators/datagenerator/funnel.py 56 generators/datagenerator/output.py 65 generators/datagenerator/rdscatalog.py 9 generators/datagenerator/rdsuserstate.py 60 generators/datagenerator/segment.py 79 generators/datagenerator/sessions.py 24 generators/datagenerator/users.py 185 generators/generate_interactions_personalize.py 246 generators/generate_interactions_personalize_offers.py 49 generators/generate_users_json.py 27 src/aws-lambda/alexa-skill-lambda/alexa-skill-lambda.py 694 src/aws-lambda/amazon-pay-signing/amazon-pay-signing.js 43 src/aws-lambda/bot-intent-recommendations/bot-intent-recommendations.py 109 src/aws-lambda/elasticsearch-pre-index/elasticsearch-pre-index.py 78 src/aws-lambda/ivs-create-channels/ivs-create-channels.py 160 src/aws-lambda/location-geofence-event/location-geofence-event.py 383 src/aws-lambda/location-resource-stack/location-resource-stack.py 155 src/aws-lambda/mparticle-personalize/mparticle-personalize.js 102 src/aws-lambda/personalize-pre-create-campaigns/personalize-pre-create-campaigns.py 879 src/aws-lambda/pinpoint-auto-workshop/pinpoint-auto-workshop.py 539 src/aws-lambda/pinpoint-offers-recommender/pinpoint-offers-recommender.py 69 src/aws-lambda/pinpoint-recommender/pinpoint-recommender.py 69 src/aws-lambda/pinpoint-sms-alerts/pinpoint-sms-alerts.py 77 src/aws-lambda/retaildemostore-lambda-load-products/src/main.go 127 src/aws-lambda/segment-personalize-events-destination/segment-personalize-events-destination.py 48 src/aws-lambda/segment-personalize-inference-destination/segment-personalize-inference-destination.py 34 src/aws-lambda/websocket-connect/websocket-connect.py 35 src/aws-lambda/websocket-disconnect/websocket-disconnect.py 35 src/carts/buildspec.yml 17 src/carts/src/carts-service/cart.go 13 src/carts/src/carts-service/handlers.go 129 src/carts/src/carts-service/logger.go 33 src/carts/src/carts-service/main.go 14 src/carts/src/carts-service/repository.go 28 src/carts/src/carts-service/router.go 19 src/carts/src/carts-service/routes.go 65 src/location/buildspec.yml 17 src/location/src/location-service/app.py 57 src/offers/buildspec.yml 17 src/offers/src/offers-service/app.py 38 src/orders/buildspec.yml 17 src/orders/src/orders-service/handlers.go 97 src/orders/src/orders-service/logger.go 33 src/orders/src/orders-service/main.go 9 src/orders/src/orders-service/order.go 38 src/orders/src/orders-service/repository.go 41 src/orders/src/orders-service/router.go 19 src/orders/src/orders-service/routes.go 59 src/products/buildspec.yml 17 src/products/load_catalog.py 103 src/products/src/products-service/aws.go 31 src/products/src/products-service/category.go 10 src/products/src/products-service/data/categories.yaml 80 src/products/src/products-service/data/products.yaml 22944 src/products/src/products-service/handlers.go 266 src/products/src/products-service/localdev.go 235 src/products/src/products-service/logger.go 33 src/products/src/products-service/main.go 9 src/products/src/products-service/product.go 21 src/products/src/products-service/repository.go 409 src/products/src/products-service/router.go 19 src/products/src/products-service/routes.go 77 src/recommendations/buildspec.yml 17 src/recommendations/src/recommendations-service/app.py 605 src/recommendations/src/recommendations-service/experimentation/__init__.py 1 src/recommendations/src/recommendations-service/experimentation/experiment.py 60 src/recommendations/src/recommendations-service/experimentation/experiment_ab.py 67 src/recommendations/src/recommendations-service/experimentation/experiment_interleaving.py 134 src/recommendations/src/recommendations-service/experimentation/experiment_mab.py 70 src/recommendations/src/recommendations-service/experimentation/experiment_manager.py 104 src/recommendations/src/recommendations-service/experimentation/experiment_optimizely.py 32 src/recommendations/src/recommendations-service/experimentation/resolvers.py 273 src/recommendations/src/recommendations-service/experimentation/tracking.py 32 src/recommendations/src/recommendations-service/experimentation/utils.py 18 src/search/buildspec.yml 17 src/search/local_index_products.py 48 src/search/src/search-service/app.py 137 src/users/buildspec.yml 17 src/users/src/users-service/aws.go 14 src/users/src/users-service/handlers.go 358 src/users/src/users-service/logger.go 33 src/users/src/users-service/main.go 9 src/users/src/users-service/repository.go 197 src/users/src/users-service/router.go 19 src/users/src/users-service/routes.go 103 src/users/src/users-service/user.go 34 src/videos/buildspec.yml 17 src/videos/src/videos-service/app.py 228 src/web-ui/babel.config.js 5 src/web-ui/buildspec.yml 30 src/web-ui/public/site.webmanifest 1 src/web-ui/src/App.vue 54 src/web-ui/src/analytics/AnalyticsHandler.js 935 src/web-ui/src/authenticated/Admin.vue 125 src/web-ui/src/authenticated/Orders.vue 72 src/web-ui/src/authenticated/ShopperSelectPage.vue 21 src/web-ui/src/components/Carousel/Carousel.vue 52 src/web-ui/src/components/DemoGuideBadge/DemoGuideBadge.vue 108 src/web-ui/src/components/FiveStars/FiveStars.vue 15 src/web-ui/src/components/Layout/Layout.vue 119 src/web-ui/src/components/Layout/PreviousPageLink.vue 19 src/web-ui/src/components/LoadingFallback/LoadingFallback.vue 16 src/web-ui/src/components/PoweredByAWS/PoweredByAWS.vue 113 src/web-ui/src/components/Product/Product.vue 94 src/web-ui/src/components/ProductPrice/ProductPrice.vue 40 src/web-ui/src/components/RecommendedProductsSection/ProductCarousel/ProductCarousel.vue 50 src/web-ui/src/components/RecommendedProductsSection/RecommendedProductsSection.vue 63 src/web-ui/src/components/SecondaryLayout/SecondaryLayout.vue 36 src/web-ui/src/location/Location.js 55 src/web-ui/src/main.js 106 src/web-ui/src/mixins/product.js 37 src/web-ui/src/partials/AbandonCartButton/AbandonCartButton.vue 68 src/web-ui/src/partials/AppModal/AppModal.vue 30 src/web-ui/src/partials/AppModal/DemoGuide/DemoGuide.vue 116 src/web-ui/src/partials/AppModal/DemoGuide/DemoGuideArticle/ArticleFeature/ArticleFeature.vue 30 src/web-ui/src/partials/AppModal/DemoGuide/DemoGuideArticle/ArticleLayout.vue 36 src/web-ui/src/partials/AppModal/DemoGuide/DemoGuideArticle/DemoGuideArticle.vue 71 src/web-ui/src/partials/AppModal/DemoGuide/DemoGuideArticle/Quote/Quote.vue 22 src/web-ui/src/partials/AppModal/DemoGuide/DemoGuideArticle/articles/AboutThisDemo.vue 80 src/web-ui/src/partials/AppModal/DemoGuide/DemoGuideArticle/articles/BatchRecommendations.vue 62 src/web-ui/src/partials/AppModal/DemoGuide/DemoGuideArticle/articles/DataToProvide.vue 67 src/web-ui/src/partials/AppModal/DemoGuide/DemoGuideArticle/articles/Datasets.vue 29 src/web-ui/src/partials/AppModal/DemoGuide/DemoGuideArticle/articles/EnablingShopperProfiles.vue 21 src/web-ui/src/partials/AppModal/DemoGuide/DemoGuideArticle/articles/LocationServices.vue 151 src/web-ui/src/partials/AppModal/DemoGuide/DemoGuideArticle/articles/MetricsAndImpact.vue 153 src/web-ui/src/partials/AppModal/DemoGuide/DemoGuideArticle/articles/OmniChannel.vue 79 src/web-ui/src/partials/AppModal/DemoGuide/DemoGuideArticle/articles/PersonalizedEmails.vue 93 src/web-ui/src/partials/AppModal/DemoGuide/DemoGuideArticle/articles/PersonalizedRanking.vue 37 src/web-ui/src/partials/AppModal/DemoGuide/DemoGuideArticle/articles/RealTimePersonalization.vue 147 src/web-ui/src/partials/AppModal/DemoGuide/DemoGuideArticle/articles/RightForYou.vue 85 src/web-ui/src/partials/AppModal/DemoGuide/DemoGuideArticle/articles/ShopperPersonas.vue 90 src/web-ui/src/partials/AppModal/DemoGuide/DemoGuideArticle/articles/SimilarItemRecommendations.vue 76 src/web-ui/src/partials/AppModal/DemoGuide/DemoGuideArticle/articles/TextMessaging.vue 86 src/web-ui/src/partials/AppModal/DemoGuide/DemoGuideArticle/articles/UserPersonalization.vue 34 src/web-ui/src/partials/AppModal/DemoGuide/DemoGuideArticle/articles/UserSegmentation.vue 77 src/web-ui/src/partials/AppModal/DemoGuide/DemoGuideHeader/DemoGuideHeader.vue 77 src/web-ui/src/partials/AppModal/DemoGuide/DemoGuideMenu/DemoGuideMenu.vue 31 src/web-ui/src/partials/AppModal/DemoGuide/DemoGuideMenu/DemoGuideMenuSection/DemoGuideMenuSection.vue 111 src/web-ui/src/partials/AppModal/DemoGuide/config.js 94 src/web-ui/src/partials/AppModal/DemoWalkthrough/DemoWalkthrough.vue 56 src/web-ui/src/partials/AppModal/DemoWalkthrough/DemoWalkthroughPageLayout.vue 269 src/web-ui/src/partials/AppModal/DemoWalkthrough/pages/DemoGuide.vue 148 src/web-ui/src/partials/AppModal/DemoWalkthrough/pages/IntegratedUseCases.vue 93 src/web-ui/src/partials/AppModal/DemoWalkthrough/pages/Overview.vue 131 src/web-ui/src/partials/AppModal/DemoWalkthrough/pages/PersonalizedRanking.vue 93 src/web-ui/src/partials/AppModal/DemoWalkthrough/pages/Pinpoint.vue 55 src/web-ui/src/partials/AppModal/DemoWalkthrough/pages/Shoppers.vue 136 src/web-ui/src/partials/AppModal/DemoWalkthrough/pages/SimilarItemRecommendations.vue 102 src/web-ui/src/partials/AppModal/DemoWalkthrough/pages/Welcome.vue 69 src/web-ui/src/partials/AppModal/Modal/Modal.vue 82 src/web-ui/src/partials/AppModal/Modal/ModalHeader/ModalHeader.vue 32 src/web-ui/src/partials/AppModal/ShopperSelectModal/ShopperSelectModal.vue 39 src/web-ui/src/partials/AppModal/config.js 9 src/web-ui/src/partials/ConfirmationModal/ConfirmationModal.vue 25 src/web-ui/src/partials/ConfirmationModal/ConfirmationModalLayout/ConfirmationModalLayout.vue 68 src/web-ui/src/partials/ConfirmationModal/Progress/Progress.vue 71 src/web-ui/src/partials/ConfirmationModal/config.js 4 src/web-ui/src/partials/ConfirmationModal/modals/AbandonCart.vue 41 src/web-ui/src/partials/ConfirmationModal/modals/TextAlerts.vue 33 src/web-ui/src/partials/DemoGuideButton/DemoGuideButton.vue 38 src/web-ui/src/partials/Footer/Footer.vue 45 src/web-ui/src/partials/Navigation/CartLink/CartIcon.vue 20 src/web-ui/src/partials/Navigation/CartLink/CartLink.vue 66 src/web-ui/src/partials/Navigation/HomeLink/HomeLink.vue 8 src/web-ui/src/partials/Navigation/NavSeparator/NavSeparator.vue 15 src/web-ui/src/partials/Navigation/Navigation.vue 87 src/web-ui/src/partials/Navigation/Search/Search.vue 159 src/web-ui/src/partials/Navigation/Search/SearchItem/SearchItem.vue 42 src/web-ui/src/partials/Navigation/ShopDropdown/ShopDropdown.vue 58 src/web-ui/src/partials/Navigation/SupportLink/SupportIcon.vue 47 src/web-ui/src/partials/Navigation/SupportLink/SupportLink.vue 22 src/web-ui/src/partials/Navigation/UserDropdown/UserDropdown.vue 126 src/web-ui/src/partials/ShopperSelect/ShopperSelect.vue 74 src/web-ui/src/partials/ShopperSelect/config.js 5 src/web-ui/src/partials/ShopperSelect/pages/ConfirmShopper.vue 207 src/web-ui/src/partials/ShopperSelect/pages/GetStarted.vue 137 src/web-ui/src/partials/ShopperSelect/pages/SelectShopper.vue 145 src/web-ui/src/partials/TermsAndConditions/TermsAndConditions.vue 21 src/web-ui/src/partials/TextAlerts/TextAlerts.vue 120 src/web-ui/src/public/Auth.vue 148 src/web-ui/src/public/Cart.vue 135 src/web-ui/src/public/CategoryDetail.vue 222 src/web-ui/src/public/Checkout.vue 280 src/web-ui/src/public/Collections.vue 71 src/web-ui/src/public/Help.vue 117 src/web-ui/src/public/Live.vue 353 src/web-ui/src/public/Location.vue 191 src/web-ui/src/public/LocationDemoNavigation.vue 24 src/web-ui/src/public/Main.vue 194 src/web-ui/src/public/Notifications.vue 140 src/web-ui/src/public/ProductDetail.vue 259 src/web-ui/src/public/Welcome.vue 89 src/web-ui/src/public/components/AmazonPayButton.vue 68 src/web-ui/src/public/components/AmplifyMap.vue 248 src/web-ui/src/public/components/CartItem.vue 108 src/web-ui/src/public/components/ServiceBadge.vue 21 src/web-ui/src/repositories/RepositoryFactory.js 21 src/web-ui/src/repositories/cartsRepository.js 34 src/web-ui/src/repositories/locationRepository.js 21 src/web-ui/src/repositories/ordersRepository.js 38 src/web-ui/src/repositories/productsRepository.js 31 src/web-ui/src/repositories/recommendationsRepository.js 50 src/web-ui/src/repositories/searchRepository.js 15 src/web-ui/src/repositories/usersRepository.js 68 src/web-ui/src/repositories/videosRepository.js 16 src/web-ui/src/repositories/waypointRepository.js 15 src/web-ui/src/router/index.js 250 src/web-ui/src/store/modules/cart/cart.js 103 src/web-ui/src/store/modules/cart/util.js 7 src/web-ui/src/store/modules/categories/categories.js 19 src/web-ui/src/store/modules/confirmationModal/confirmationModal.js 49 src/web-ui/src/store/modules/demoWalkthroughShown/demoWalkthroughShown.js 10 src/web-ui/src/store/modules/lastVisitedPage/lastVisitedPage.js 9 src/web-ui/src/store/modules/modal/modal.js 64 src/web-ui/src/store/modules/welcomePageVisited/welcomePageVisited.js 9 src/web-ui/src/store/store.js 70 src/web-ui/src/styles/tokens.css 18 src/web-ui/src/util/capitalize.js 5 src/web-ui/src/util/discountProductPrice.js 3 src/web-ui/src/util/formatPrice.js 1 src/web-ui/src/util/getProductImageUrl.js 5 src/web-ui/vue.config.js 12 videos/sample.srt 12 workshop/3-Experimentation/src/plot.py 164 workshop/3-Experimentation/src/stats.py 40 workshop/4-Messaging/braze-templates/braze-connected-content-email-template.html 242 workshop/4-Messaging/pinpoint-templates/abandoned-cart-email-template.html 285 workshop/4-Messaging/pinpoint-templates/location-abandoned-cart-email-template.html 35 workshop/4-Messaging/pinpoint-templates/location-offers-email-template.html 28 workshop/4-Messaging/pinpoint-templates/recommendations-email-template.html 82 workshop/4-Messaging/pinpoint-templates/welcome-email-template.html 30