gitextract_jy4hurtu/ ├── .gitignore ├── .prettierignore ├── .prettierrc ├── .vscode/ │ └── settings.json ├── .yarnrc ├── LICENSE ├── README.md ├── examples/ │ ├── hello-world/ │ │ ├── handler.js │ │ └── serverless.yml │ ├── serverless-auth-example/ │ │ ├── .gitignore │ │ ├── package.json │ │ ├── serverless.yml │ │ ├── src/ │ │ │ ├── auth.ts │ │ │ ├── private.ts │ │ │ └── util.ts │ │ └── tsconfig.json │ ├── serverless-chrome-example/ │ │ ├── dist/ │ │ │ ├── scraper.js │ │ │ ├── screenshot.js │ │ │ └── util.js │ │ ├── package.json │ │ ├── serverless.yml │ │ ├── src/ │ │ │ ├── scraper.ts │ │ │ ├── screenshot.ts │ │ │ └── util.ts │ │ └── tsconfig.json │ ├── serverless-data-pipeline-example/ │ │ ├── .gitignore │ │ ├── package.json │ │ ├── serverless.yml │ │ ├── src/ │ │ │ ├── reduce.ts │ │ │ ├── sumArray.ts │ │ │ ├── timesTwo.ts │ │ │ └── utils.ts │ │ └── tsconfig.json │ ├── serverless-graphql-example/ │ │ ├── dist/ │ │ │ ├── dynamodb.js │ │ │ ├── graphql.js │ │ │ ├── manageItems.js │ │ │ ├── mutations.js │ │ │ └── queries.js │ │ ├── package.json │ │ ├── serverless.yml │ │ ├── src/ │ │ │ ├── graphql.ts │ │ │ ├── mutations.ts │ │ │ ├── queries.ts │ │ │ └── types.d.ts │ │ └── tsconfig.json │ └── serverless-rest-example/ │ ├── dist/ │ │ ├── dynamodb.js │ │ └── manageItems.js │ ├── package.json │ ├── serverless.yml │ ├── src/ │ │ ├── dynamodb.ts │ │ ├── manageItems.ts │ │ └── types.d.ts │ └── tsconfig.json ├── gatsby-browser.js ├── gatsby-config.js ├── now.json ├── package.json ├── src/ │ ├── @swizec/ │ │ └── gatsby-theme-course-platform/ │ │ ├── components/ │ │ │ ├── FormCK/ │ │ │ │ ├── formsQuery.js │ │ │ │ └── useFormsQuery.js │ │ │ ├── headerLogo.js │ │ │ ├── layout.js │ │ │ └── nav.mdx │ │ └── constants/ │ │ └── footerLinks.js │ ├── components/ │ │ ├── ClaimForm.js │ │ ├── Paywall.js │ │ ├── TestCloudFunctions.js │ │ ├── homepage.js │ │ ├── logo.js │ │ ├── paywall-copy.mdx │ │ ├── quickthanks.mdx │ │ └── useLocalStorage.js │ ├── gatsby-plugin-theme-ui/ │ │ └── index.js │ └── pages/ │ ├── 404.mdx │ ├── appendix-more-databases/ │ │ └── index.mdx │ ├── claim.mdx │ ├── databases/ │ │ └── index.mdx │ ├── dev-qa-prod/ │ │ └── index.mdx │ ├── downloads/ │ │ └── index.mdx │ ├── getting-started/ │ │ └── index.mdx │ ├── glossary.mdx │ ├── handling-secrets/ │ │ └── index.mdx │ ├── index.mdx │ ├── lambda-pipelines/ │ │ └── index.mdx │ ├── robust-backend-design/ │ │ └── index.mdx │ ├── serverless-architecture-principles/ │ │ └── index.mdx │ ├── serverless-authentication/ │ │ └── index.mdx │ ├── serverless-chrome-puppeteer/ │ │ └── index.mdx │ ├── serverless-dx/ │ │ └── index.mdx │ ├── serverless-elements/ │ │ └── index.mdx │ ├── serverless-flavors/ │ │ └── index.mdx │ ├── serverless-graphql/ │ │ └── index.mdx │ ├── serverless-monitoring/ │ │ └── index.mdx │ ├── serverless-performance/ │ │ └── index.mdx │ ├── serverless-pros-cons/ │ │ └── index.mdx │ ├── serverless-rest-api/ │ │ └── index.mdx │ └── thanks.mdx └── static/ └── _redirects