├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md └── PULL_REQUEST_TEMPLATE.md ├── .gitignore ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── assets ├── .gitignore ├── README.md ├── package.json ├── public │ ├── favicon.ico │ ├── index.html │ └── manifest.json ├── readmeImages │ ├── ArchDiagram.png │ ├── BackendDiagram.png │ ├── DeveloperTools.png │ ├── SummaryDiagram.png │ └── images.md ├── src │ ├── App.css │ ├── App.test.tsx │ ├── App.tsx │ ├── Routes.tsx │ ├── common │ │ ├── AddToCart.tsx │ │ ├── PropsRoute.tsx │ │ ├── friendRecommendations │ │ │ ├── FriendRecommendations.tsx │ │ │ └── FriendThumb.tsx │ │ ├── hero │ │ │ ├── Hero.tsx │ │ │ └── hero.css │ │ ├── starRating │ │ │ ├── StarRating.tsx │ │ │ └── starRating.css │ │ └── styles │ │ │ ├── common.css │ │ │ ├── gallery.css │ │ │ └── productRow.css │ ├── config.ts │ ├── images │ │ ├── avatars │ │ │ ├── Brenda.png │ │ │ ├── Erin.png │ │ │ ├── Jacob.png │ │ │ ├── Jeff.png │ │ │ ├── Jennifer.png │ │ │ ├── John.png │ │ │ └── Sarah.png │ │ ├── bestSellers.png │ │ ├── bestSellers │ │ │ ├── burgers.png │ │ │ ├── italian.png │ │ │ ├── noodles.png │ │ │ ├── pancakes.png │ │ │ ├── pineapple.png │ │ │ └── umami.png │ │ ├── hero │ │ │ ├── hero-cars.png │ │ │ ├── hero-cookbooks.png │ │ │ ├── hero-database.png │ │ │ ├── hero-fairytales.png │ │ │ ├── hero-home.png │ │ │ ├── hero-main.png │ │ │ ├── hero-science.png │ │ │ └── hero-woodwork.png │ │ ├── pastOrders.png │ │ ├── screenshot.png │ │ ├── supportedCards.png │ │ ├── yourpastorders.png │ │ └── yourshoppingcart.png │ ├── index.css │ ├── index.tsx │ ├── modules │ │ ├── bestSellers │ │ │ ├── BestSellerProductRow.tsx │ │ │ ├── BestSellers.tsx │ │ │ └── bestSellersBar │ │ │ │ └── BestSellersBar.tsx │ │ ├── cart │ │ │ ├── CartProductRow.tsx │ │ │ └── ShoppingCart.tsx │ │ ├── category │ │ │ ├── CategoryGallery.tsx │ │ │ ├── CategoryGalleryBook.tsx │ │ │ ├── CategoryGalleryTeaser.tsx │ │ │ ├── CategoryView.tsx │ │ │ └── categoryNavBar │ │ │ │ ├── CategoryNavBar.tsx │ │ │ │ ├── categories.css │ │ │ │ └── categories.ts │ │ ├── checkout │ │ │ ├── Checkout.tsx │ │ │ ├── CheckoutConfirm.tsx │ │ │ ├── checkout.css │ │ │ └── checkoutForm │ │ │ │ ├── CheckoutForm.tsx │ │ │ │ └── checkoutForm.css │ │ ├── friends │ │ │ ├── FriendsBought.tsx │ │ │ └── ProductRow.tsx │ │ ├── notFound │ │ │ ├── NotFound.tsx │ │ │ └── notFound.css │ │ ├── pastPurchases │ │ │ ├── PastPurchases.tsx │ │ │ └── PurchasedProductRow.tsx │ │ ├── search │ │ │ ├── SearchGallery.tsx │ │ │ ├── SearchView.tsx │ │ │ └── searchBar │ │ │ │ ├── SearchBar.tsx │ │ │ │ └── searchBar.css │ │ └── signup │ │ │ ├── Home.tsx │ │ │ ├── Login.tsx │ │ │ ├── Signup.tsx │ │ │ ├── home.css │ │ │ ├── login.css │ │ │ └── signup.css │ ├── react-app-env.d.ts │ ├── registerServiceWorker.ts │ └── types │ │ ├── aws-amplify-react.d.ts │ │ └── aws-amplify-ui.d.ts └── tsconfig.json ├── functions ├── APIs │ ├── addToCart.js │ ├── checkout.js │ ├── getBestSellers.js │ ├── getBook.js │ ├── getCartItem.js │ ├── getRecommendations.py │ ├── getRecommendationsByBook.py │ ├── listBooks.js │ ├── listItemsInCart.js │ ├── listOrders.js │ ├── removeFromCart.js │ ├── search.py │ └── updateCart.js ├── setup │ └── uploadBooks.js └── streaming │ ├── updateBestSellers.js │ └── updateSearchCluster.py ├── readmeImages ├── ArchDiagram.png ├── BackendDiagram.png ├── DeveloperTools.png ├── SummaryDiagram.png └── images.md └── template ├── bookstore-cognito-user.yaml ├── master-fullstack-with-lambda-warmers.yaml └── master-fullstack.yaml /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-bookstore-demo-app/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-bookstore-demo-app/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-bookstore-demo-app/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-bookstore-demo-app/HEAD/.gitignore -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-bookstore-demo-app/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-bookstore-demo-app/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-bookstore-demo-app/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-bookstore-demo-app/HEAD/README.md -------------------------------------------------------------------------------- /assets/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | build -------------------------------------------------------------------------------- /assets/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-bookstore-demo-app/HEAD/assets/README.md -------------------------------------------------------------------------------- /assets/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-bookstore-demo-app/HEAD/assets/package.json -------------------------------------------------------------------------------- /assets/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-bookstore-demo-app/HEAD/assets/public/favicon.ico -------------------------------------------------------------------------------- /assets/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-bookstore-demo-app/HEAD/assets/public/index.html -------------------------------------------------------------------------------- /assets/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-bookstore-demo-app/HEAD/assets/public/manifest.json -------------------------------------------------------------------------------- /assets/readmeImages/ArchDiagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-bookstore-demo-app/HEAD/assets/readmeImages/ArchDiagram.png -------------------------------------------------------------------------------- /assets/readmeImages/BackendDiagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-bookstore-demo-app/HEAD/assets/readmeImages/BackendDiagram.png -------------------------------------------------------------------------------- /assets/readmeImages/DeveloperTools.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-bookstore-demo-app/HEAD/assets/readmeImages/DeveloperTools.png -------------------------------------------------------------------------------- /assets/readmeImages/SummaryDiagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-bookstore-demo-app/HEAD/assets/readmeImages/SummaryDiagram.png -------------------------------------------------------------------------------- /assets/readmeImages/images.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-bookstore-demo-app/HEAD/assets/readmeImages/images.md -------------------------------------------------------------------------------- /assets/src/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-bookstore-demo-app/HEAD/assets/src/App.css -------------------------------------------------------------------------------- /assets/src/App.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-bookstore-demo-app/HEAD/assets/src/App.test.tsx -------------------------------------------------------------------------------- /assets/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-bookstore-demo-app/HEAD/assets/src/App.tsx -------------------------------------------------------------------------------- /assets/src/Routes.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-bookstore-demo-app/HEAD/assets/src/Routes.tsx -------------------------------------------------------------------------------- /assets/src/common/AddToCart.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-bookstore-demo-app/HEAD/assets/src/common/AddToCart.tsx -------------------------------------------------------------------------------- /assets/src/common/PropsRoute.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-bookstore-demo-app/HEAD/assets/src/common/PropsRoute.tsx -------------------------------------------------------------------------------- /assets/src/common/friendRecommendations/FriendRecommendations.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-bookstore-demo-app/HEAD/assets/src/common/friendRecommendations/FriendRecommendations.tsx -------------------------------------------------------------------------------- /assets/src/common/friendRecommendations/FriendThumb.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-bookstore-demo-app/HEAD/assets/src/common/friendRecommendations/FriendThumb.tsx -------------------------------------------------------------------------------- /assets/src/common/hero/Hero.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-bookstore-demo-app/HEAD/assets/src/common/hero/Hero.tsx -------------------------------------------------------------------------------- /assets/src/common/hero/hero.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-bookstore-demo-app/HEAD/assets/src/common/hero/hero.css -------------------------------------------------------------------------------- /assets/src/common/starRating/StarRating.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-bookstore-demo-app/HEAD/assets/src/common/starRating/StarRating.tsx -------------------------------------------------------------------------------- /assets/src/common/starRating/starRating.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-bookstore-demo-app/HEAD/assets/src/common/starRating/starRating.css -------------------------------------------------------------------------------- /assets/src/common/styles/common.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-bookstore-demo-app/HEAD/assets/src/common/styles/common.css -------------------------------------------------------------------------------- /assets/src/common/styles/gallery.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-bookstore-demo-app/HEAD/assets/src/common/styles/gallery.css -------------------------------------------------------------------------------- /assets/src/common/styles/productRow.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-bookstore-demo-app/HEAD/assets/src/common/styles/productRow.css -------------------------------------------------------------------------------- /assets/src/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-bookstore-demo-app/HEAD/assets/src/config.ts -------------------------------------------------------------------------------- /assets/src/images/avatars/Brenda.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-bookstore-demo-app/HEAD/assets/src/images/avatars/Brenda.png -------------------------------------------------------------------------------- /assets/src/images/avatars/Erin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-bookstore-demo-app/HEAD/assets/src/images/avatars/Erin.png -------------------------------------------------------------------------------- /assets/src/images/avatars/Jacob.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-bookstore-demo-app/HEAD/assets/src/images/avatars/Jacob.png -------------------------------------------------------------------------------- /assets/src/images/avatars/Jeff.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-bookstore-demo-app/HEAD/assets/src/images/avatars/Jeff.png -------------------------------------------------------------------------------- /assets/src/images/avatars/Jennifer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-bookstore-demo-app/HEAD/assets/src/images/avatars/Jennifer.png -------------------------------------------------------------------------------- /assets/src/images/avatars/John.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-bookstore-demo-app/HEAD/assets/src/images/avatars/John.png -------------------------------------------------------------------------------- /assets/src/images/avatars/Sarah.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-bookstore-demo-app/HEAD/assets/src/images/avatars/Sarah.png -------------------------------------------------------------------------------- /assets/src/images/bestSellers.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-bookstore-demo-app/HEAD/assets/src/images/bestSellers.png -------------------------------------------------------------------------------- /assets/src/images/bestSellers/burgers.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-bookstore-demo-app/HEAD/assets/src/images/bestSellers/burgers.png -------------------------------------------------------------------------------- /assets/src/images/bestSellers/italian.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-bookstore-demo-app/HEAD/assets/src/images/bestSellers/italian.png -------------------------------------------------------------------------------- /assets/src/images/bestSellers/noodles.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-bookstore-demo-app/HEAD/assets/src/images/bestSellers/noodles.png -------------------------------------------------------------------------------- /assets/src/images/bestSellers/pancakes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-bookstore-demo-app/HEAD/assets/src/images/bestSellers/pancakes.png -------------------------------------------------------------------------------- /assets/src/images/bestSellers/pineapple.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-bookstore-demo-app/HEAD/assets/src/images/bestSellers/pineapple.png -------------------------------------------------------------------------------- /assets/src/images/bestSellers/umami.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-bookstore-demo-app/HEAD/assets/src/images/bestSellers/umami.png -------------------------------------------------------------------------------- /assets/src/images/hero/hero-cars.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-bookstore-demo-app/HEAD/assets/src/images/hero/hero-cars.png -------------------------------------------------------------------------------- /assets/src/images/hero/hero-cookbooks.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-bookstore-demo-app/HEAD/assets/src/images/hero/hero-cookbooks.png -------------------------------------------------------------------------------- /assets/src/images/hero/hero-database.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-bookstore-demo-app/HEAD/assets/src/images/hero/hero-database.png -------------------------------------------------------------------------------- /assets/src/images/hero/hero-fairytales.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-bookstore-demo-app/HEAD/assets/src/images/hero/hero-fairytales.png -------------------------------------------------------------------------------- /assets/src/images/hero/hero-home.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-bookstore-demo-app/HEAD/assets/src/images/hero/hero-home.png -------------------------------------------------------------------------------- /assets/src/images/hero/hero-main.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-bookstore-demo-app/HEAD/assets/src/images/hero/hero-main.png -------------------------------------------------------------------------------- /assets/src/images/hero/hero-science.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-bookstore-demo-app/HEAD/assets/src/images/hero/hero-science.png -------------------------------------------------------------------------------- /assets/src/images/hero/hero-woodwork.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-bookstore-demo-app/HEAD/assets/src/images/hero/hero-woodwork.png -------------------------------------------------------------------------------- /assets/src/images/pastOrders.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-bookstore-demo-app/HEAD/assets/src/images/pastOrders.png -------------------------------------------------------------------------------- /assets/src/images/screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-bookstore-demo-app/HEAD/assets/src/images/screenshot.png -------------------------------------------------------------------------------- /assets/src/images/supportedCards.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-bookstore-demo-app/HEAD/assets/src/images/supportedCards.png -------------------------------------------------------------------------------- /assets/src/images/yourpastorders.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-bookstore-demo-app/HEAD/assets/src/images/yourpastorders.png -------------------------------------------------------------------------------- /assets/src/images/yourshoppingcart.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-bookstore-demo-app/HEAD/assets/src/images/yourshoppingcart.png -------------------------------------------------------------------------------- /assets/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-bookstore-demo-app/HEAD/assets/src/index.css -------------------------------------------------------------------------------- /assets/src/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-bookstore-demo-app/HEAD/assets/src/index.tsx -------------------------------------------------------------------------------- /assets/src/modules/bestSellers/BestSellerProductRow.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-bookstore-demo-app/HEAD/assets/src/modules/bestSellers/BestSellerProductRow.tsx -------------------------------------------------------------------------------- /assets/src/modules/bestSellers/BestSellers.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-bookstore-demo-app/HEAD/assets/src/modules/bestSellers/BestSellers.tsx -------------------------------------------------------------------------------- /assets/src/modules/bestSellers/bestSellersBar/BestSellersBar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-bookstore-demo-app/HEAD/assets/src/modules/bestSellers/bestSellersBar/BestSellersBar.tsx -------------------------------------------------------------------------------- /assets/src/modules/cart/CartProductRow.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-bookstore-demo-app/HEAD/assets/src/modules/cart/CartProductRow.tsx -------------------------------------------------------------------------------- /assets/src/modules/cart/ShoppingCart.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-bookstore-demo-app/HEAD/assets/src/modules/cart/ShoppingCart.tsx -------------------------------------------------------------------------------- /assets/src/modules/category/CategoryGallery.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-bookstore-demo-app/HEAD/assets/src/modules/category/CategoryGallery.tsx -------------------------------------------------------------------------------- /assets/src/modules/category/CategoryGalleryBook.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-bookstore-demo-app/HEAD/assets/src/modules/category/CategoryGalleryBook.tsx -------------------------------------------------------------------------------- /assets/src/modules/category/CategoryGalleryTeaser.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-bookstore-demo-app/HEAD/assets/src/modules/category/CategoryGalleryTeaser.tsx -------------------------------------------------------------------------------- /assets/src/modules/category/CategoryView.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-bookstore-demo-app/HEAD/assets/src/modules/category/CategoryView.tsx -------------------------------------------------------------------------------- /assets/src/modules/category/categoryNavBar/CategoryNavBar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-bookstore-demo-app/HEAD/assets/src/modules/category/categoryNavBar/CategoryNavBar.tsx -------------------------------------------------------------------------------- /assets/src/modules/category/categoryNavBar/categories.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-bookstore-demo-app/HEAD/assets/src/modules/category/categoryNavBar/categories.css -------------------------------------------------------------------------------- /assets/src/modules/category/categoryNavBar/categories.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-bookstore-demo-app/HEAD/assets/src/modules/category/categoryNavBar/categories.ts -------------------------------------------------------------------------------- /assets/src/modules/checkout/Checkout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-bookstore-demo-app/HEAD/assets/src/modules/checkout/Checkout.tsx -------------------------------------------------------------------------------- /assets/src/modules/checkout/CheckoutConfirm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-bookstore-demo-app/HEAD/assets/src/modules/checkout/CheckoutConfirm.tsx -------------------------------------------------------------------------------- /assets/src/modules/checkout/checkout.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-bookstore-demo-app/HEAD/assets/src/modules/checkout/checkout.css -------------------------------------------------------------------------------- /assets/src/modules/checkout/checkoutForm/CheckoutForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-bookstore-demo-app/HEAD/assets/src/modules/checkout/checkoutForm/CheckoutForm.tsx -------------------------------------------------------------------------------- /assets/src/modules/checkout/checkoutForm/checkoutForm.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-bookstore-demo-app/HEAD/assets/src/modules/checkout/checkoutForm/checkoutForm.css -------------------------------------------------------------------------------- /assets/src/modules/friends/FriendsBought.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-bookstore-demo-app/HEAD/assets/src/modules/friends/FriendsBought.tsx -------------------------------------------------------------------------------- /assets/src/modules/friends/ProductRow.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-bookstore-demo-app/HEAD/assets/src/modules/friends/ProductRow.tsx -------------------------------------------------------------------------------- /assets/src/modules/notFound/NotFound.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-bookstore-demo-app/HEAD/assets/src/modules/notFound/NotFound.tsx -------------------------------------------------------------------------------- /assets/src/modules/notFound/notFound.css: -------------------------------------------------------------------------------- 1 | .not-found { 2 | padding-top: 100px; 3 | text-align: center; 4 | } -------------------------------------------------------------------------------- /assets/src/modules/pastPurchases/PastPurchases.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-bookstore-demo-app/HEAD/assets/src/modules/pastPurchases/PastPurchases.tsx -------------------------------------------------------------------------------- /assets/src/modules/pastPurchases/PurchasedProductRow.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-bookstore-demo-app/HEAD/assets/src/modules/pastPurchases/PurchasedProductRow.tsx -------------------------------------------------------------------------------- /assets/src/modules/search/SearchGallery.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-bookstore-demo-app/HEAD/assets/src/modules/search/SearchGallery.tsx -------------------------------------------------------------------------------- /assets/src/modules/search/SearchView.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-bookstore-demo-app/HEAD/assets/src/modules/search/SearchView.tsx -------------------------------------------------------------------------------- /assets/src/modules/search/searchBar/SearchBar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-bookstore-demo-app/HEAD/assets/src/modules/search/searchBar/SearchBar.tsx -------------------------------------------------------------------------------- /assets/src/modules/search/searchBar/searchBar.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-bookstore-demo-app/HEAD/assets/src/modules/search/searchBar/searchBar.css -------------------------------------------------------------------------------- /assets/src/modules/signup/Home.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-bookstore-demo-app/HEAD/assets/src/modules/signup/Home.tsx -------------------------------------------------------------------------------- /assets/src/modules/signup/Login.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-bookstore-demo-app/HEAD/assets/src/modules/signup/Login.tsx -------------------------------------------------------------------------------- /assets/src/modules/signup/Signup.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-bookstore-demo-app/HEAD/assets/src/modules/signup/Signup.tsx -------------------------------------------------------------------------------- /assets/src/modules/signup/home.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-bookstore-demo-app/HEAD/assets/src/modules/signup/home.css -------------------------------------------------------------------------------- /assets/src/modules/signup/login.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-bookstore-demo-app/HEAD/assets/src/modules/signup/login.css -------------------------------------------------------------------------------- /assets/src/modules/signup/signup.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-bookstore-demo-app/HEAD/assets/src/modules/signup/signup.css -------------------------------------------------------------------------------- /assets/src/react-app-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /assets/src/registerServiceWorker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-bookstore-demo-app/HEAD/assets/src/registerServiceWorker.ts -------------------------------------------------------------------------------- /assets/src/types/aws-amplify-react.d.ts: -------------------------------------------------------------------------------- 1 | declare module 'aws-amplify-react'; -------------------------------------------------------------------------------- /assets/src/types/aws-amplify-ui.d.ts: -------------------------------------------------------------------------------- 1 | declare module '@aws-amplify/ui' -------------------------------------------------------------------------------- /assets/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-bookstore-demo-app/HEAD/assets/tsconfig.json -------------------------------------------------------------------------------- /functions/APIs/addToCart.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-bookstore-demo-app/HEAD/functions/APIs/addToCart.js -------------------------------------------------------------------------------- /functions/APIs/checkout.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-bookstore-demo-app/HEAD/functions/APIs/checkout.js -------------------------------------------------------------------------------- /functions/APIs/getBestSellers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-bookstore-demo-app/HEAD/functions/APIs/getBestSellers.js -------------------------------------------------------------------------------- /functions/APIs/getBook.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-bookstore-demo-app/HEAD/functions/APIs/getBook.js -------------------------------------------------------------------------------- /functions/APIs/getCartItem.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-bookstore-demo-app/HEAD/functions/APIs/getCartItem.js -------------------------------------------------------------------------------- /functions/APIs/getRecommendations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-bookstore-demo-app/HEAD/functions/APIs/getRecommendations.py -------------------------------------------------------------------------------- /functions/APIs/getRecommendationsByBook.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-bookstore-demo-app/HEAD/functions/APIs/getRecommendationsByBook.py -------------------------------------------------------------------------------- /functions/APIs/listBooks.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-bookstore-demo-app/HEAD/functions/APIs/listBooks.js -------------------------------------------------------------------------------- /functions/APIs/listItemsInCart.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-bookstore-demo-app/HEAD/functions/APIs/listItemsInCart.js -------------------------------------------------------------------------------- /functions/APIs/listOrders.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-bookstore-demo-app/HEAD/functions/APIs/listOrders.js -------------------------------------------------------------------------------- /functions/APIs/removeFromCart.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-bookstore-demo-app/HEAD/functions/APIs/removeFromCart.js -------------------------------------------------------------------------------- /functions/APIs/search.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-bookstore-demo-app/HEAD/functions/APIs/search.py -------------------------------------------------------------------------------- /functions/APIs/updateCart.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-bookstore-demo-app/HEAD/functions/APIs/updateCart.js -------------------------------------------------------------------------------- /functions/setup/uploadBooks.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-bookstore-demo-app/HEAD/functions/setup/uploadBooks.js -------------------------------------------------------------------------------- /functions/streaming/updateBestSellers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-bookstore-demo-app/HEAD/functions/streaming/updateBestSellers.js -------------------------------------------------------------------------------- /functions/streaming/updateSearchCluster.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-bookstore-demo-app/HEAD/functions/streaming/updateSearchCluster.py -------------------------------------------------------------------------------- /readmeImages/ArchDiagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-bookstore-demo-app/HEAD/readmeImages/ArchDiagram.png -------------------------------------------------------------------------------- /readmeImages/BackendDiagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-bookstore-demo-app/HEAD/readmeImages/BackendDiagram.png -------------------------------------------------------------------------------- /readmeImages/DeveloperTools.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-bookstore-demo-app/HEAD/readmeImages/DeveloperTools.png -------------------------------------------------------------------------------- /readmeImages/SummaryDiagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-bookstore-demo-app/HEAD/readmeImages/SummaryDiagram.png -------------------------------------------------------------------------------- /readmeImages/images.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-bookstore-demo-app/HEAD/readmeImages/images.md -------------------------------------------------------------------------------- /template/bookstore-cognito-user.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-bookstore-demo-app/HEAD/template/bookstore-cognito-user.yaml -------------------------------------------------------------------------------- /template/master-fullstack-with-lambda-warmers.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-bookstore-demo-app/HEAD/template/master-fullstack-with-lambda-warmers.yaml -------------------------------------------------------------------------------- /template/master-fullstack.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-bookstore-demo-app/HEAD/template/master-fullstack.yaml --------------------------------------------------------------------------------