├── .gitignore ├── README.md ├── aws-blog ├── .gitignore ├── .npmignore ├── bin │ └── aws-blog.ts ├── cdk.json ├── jest.config.js ├── lib │ ├── aws-blog-stack.ts │ └── config │ │ ├── config.ts │ │ └── index.ts ├── package-lock.json ├── package.json ├── postman │ └── serverless-caching-aws-blogs.postman_collection.json ├── src │ └── blogs │ │ ├── create-blogs-table │ │ └── create-blogs-table.ts │ │ ├── get-blog │ │ └── get-blog.ts │ │ ├── list-blogs-cache-in-memory │ │ └── list-blogs-cache-in-memory.ts │ │ ├── list-blogs-cache-in-tmp │ │ └── list-blogs-cache-in-tmp.ts │ │ ├── list-blogs │ │ └── list-blogs.ts │ │ └── types.ts └── tsconfig.json ├── docs └── images │ ├── header-2.png │ ├── header-3.png │ ├── header-4.png │ └── header.png └── serverless-blog ├── .gitignore ├── .npmignore ├── bin └── serverless-blog.ts ├── cdk.json ├── jest.config.js ├── lib └── serverless-blog-stack.ts ├── package-lock.json ├── package.json ├── src ├── blogs │ ├── create-blogs-table │ │ └── create-blogs-table.ts │ ├── get-blog-no-dax │ │ └── get-blog-no-dax.ts │ ├── get-blog │ │ └── get-blog.ts │ └── list-blogs │ │ └── list-blogs.ts ├── schema.graphql └── types.ts └── tsconfig.json /.gitignore: -------------------------------------------------------------------------------- 1 | # apple 2 | .DS_store 3 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leegilmorecode/serverless-caching/HEAD/README.md -------------------------------------------------------------------------------- /aws-blog/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leegilmorecode/serverless-caching/HEAD/aws-blog/.gitignore -------------------------------------------------------------------------------- /aws-blog/.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leegilmorecode/serverless-caching/HEAD/aws-blog/.npmignore -------------------------------------------------------------------------------- /aws-blog/bin/aws-blog.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leegilmorecode/serverless-caching/HEAD/aws-blog/bin/aws-blog.ts -------------------------------------------------------------------------------- /aws-blog/cdk.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leegilmorecode/serverless-caching/HEAD/aws-blog/cdk.json -------------------------------------------------------------------------------- /aws-blog/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leegilmorecode/serverless-caching/HEAD/aws-blog/jest.config.js -------------------------------------------------------------------------------- /aws-blog/lib/aws-blog-stack.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leegilmorecode/serverless-caching/HEAD/aws-blog/lib/aws-blog-stack.ts -------------------------------------------------------------------------------- /aws-blog/lib/config/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leegilmorecode/serverless-caching/HEAD/aws-blog/lib/config/config.ts -------------------------------------------------------------------------------- /aws-blog/lib/config/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./config"; 2 | -------------------------------------------------------------------------------- /aws-blog/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leegilmorecode/serverless-caching/HEAD/aws-blog/package-lock.json -------------------------------------------------------------------------------- /aws-blog/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leegilmorecode/serverless-caching/HEAD/aws-blog/package.json -------------------------------------------------------------------------------- /aws-blog/postman/serverless-caching-aws-blogs.postman_collection.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leegilmorecode/serverless-caching/HEAD/aws-blog/postman/serverless-caching-aws-blogs.postman_collection.json -------------------------------------------------------------------------------- /aws-blog/src/blogs/create-blogs-table/create-blogs-table.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leegilmorecode/serverless-caching/HEAD/aws-blog/src/blogs/create-blogs-table/create-blogs-table.ts -------------------------------------------------------------------------------- /aws-blog/src/blogs/get-blog/get-blog.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leegilmorecode/serverless-caching/HEAD/aws-blog/src/blogs/get-blog/get-blog.ts -------------------------------------------------------------------------------- /aws-blog/src/blogs/list-blogs-cache-in-memory/list-blogs-cache-in-memory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leegilmorecode/serverless-caching/HEAD/aws-blog/src/blogs/list-blogs-cache-in-memory/list-blogs-cache-in-memory.ts -------------------------------------------------------------------------------- /aws-blog/src/blogs/list-blogs-cache-in-tmp/list-blogs-cache-in-tmp.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leegilmorecode/serverless-caching/HEAD/aws-blog/src/blogs/list-blogs-cache-in-tmp/list-blogs-cache-in-tmp.ts -------------------------------------------------------------------------------- /aws-blog/src/blogs/list-blogs/list-blogs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leegilmorecode/serverless-caching/HEAD/aws-blog/src/blogs/list-blogs/list-blogs.ts -------------------------------------------------------------------------------- /aws-blog/src/blogs/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leegilmorecode/serverless-caching/HEAD/aws-blog/src/blogs/types.ts -------------------------------------------------------------------------------- /aws-blog/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leegilmorecode/serverless-caching/HEAD/aws-blog/tsconfig.json -------------------------------------------------------------------------------- /docs/images/header-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leegilmorecode/serverless-caching/HEAD/docs/images/header-2.png -------------------------------------------------------------------------------- /docs/images/header-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leegilmorecode/serverless-caching/HEAD/docs/images/header-3.png -------------------------------------------------------------------------------- /docs/images/header-4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leegilmorecode/serverless-caching/HEAD/docs/images/header-4.png -------------------------------------------------------------------------------- /docs/images/header.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leegilmorecode/serverless-caching/HEAD/docs/images/header.png -------------------------------------------------------------------------------- /serverless-blog/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leegilmorecode/serverless-caching/HEAD/serverless-blog/.gitignore -------------------------------------------------------------------------------- /serverless-blog/.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leegilmorecode/serverless-caching/HEAD/serverless-blog/.npmignore -------------------------------------------------------------------------------- /serverless-blog/bin/serverless-blog.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leegilmorecode/serverless-caching/HEAD/serverless-blog/bin/serverless-blog.ts -------------------------------------------------------------------------------- /serverless-blog/cdk.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leegilmorecode/serverless-caching/HEAD/serverless-blog/cdk.json -------------------------------------------------------------------------------- /serverless-blog/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leegilmorecode/serverless-caching/HEAD/serverless-blog/jest.config.js -------------------------------------------------------------------------------- /serverless-blog/lib/serverless-blog-stack.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leegilmorecode/serverless-caching/HEAD/serverless-blog/lib/serverless-blog-stack.ts -------------------------------------------------------------------------------- /serverless-blog/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leegilmorecode/serverless-caching/HEAD/serverless-blog/package-lock.json -------------------------------------------------------------------------------- /serverless-blog/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leegilmorecode/serverless-caching/HEAD/serverless-blog/package.json -------------------------------------------------------------------------------- /serverless-blog/src/blogs/create-blogs-table/create-blogs-table.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leegilmorecode/serverless-caching/HEAD/serverless-blog/src/blogs/create-blogs-table/create-blogs-table.ts -------------------------------------------------------------------------------- /serverless-blog/src/blogs/get-blog-no-dax/get-blog-no-dax.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leegilmorecode/serverless-caching/HEAD/serverless-blog/src/blogs/get-blog-no-dax/get-blog-no-dax.ts -------------------------------------------------------------------------------- /serverless-blog/src/blogs/get-blog/get-blog.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leegilmorecode/serverless-caching/HEAD/serverless-blog/src/blogs/get-blog/get-blog.ts -------------------------------------------------------------------------------- /serverless-blog/src/blogs/list-blogs/list-blogs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leegilmorecode/serverless-caching/HEAD/serverless-blog/src/blogs/list-blogs/list-blogs.ts -------------------------------------------------------------------------------- /serverless-blog/src/schema.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leegilmorecode/serverless-caching/HEAD/serverless-blog/src/schema.graphql -------------------------------------------------------------------------------- /serverless-blog/src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leegilmorecode/serverless-caching/HEAD/serverless-blog/src/types.ts -------------------------------------------------------------------------------- /serverless-blog/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leegilmorecode/serverless-caching/HEAD/serverless-blog/tsconfig.json --------------------------------------------------------------------------------