This is the example project for the presentation "The anatomy of a larger scale CDK project" at the AWS Community Day DACH 2021.
This project demonstrates how you can structure and build a larger scale CDK application in TypeScript including a web frontend inside a monorepo and completely automated ci/cd.
Please use the latest stable node version to work with this project.
If you need older versions of node and npm in other projects you can use Node Version Manager to switch whenever you like. The project contains an .nvmrc
file which automatically triggers nvm once you configured the deeper shell integration
The project uses Yarn as a package manager. Please install it globally npm install -g yarn
before doing anything else.
To start the Development, try to run yarn run setup
in the root project.
This command will run yarn install on the root project and afterwards on all packages via lerna to create links for cross-package-dependencies.
See Lerna Bootstrap Documentation for more information.
The frontend is deployed to https://d2fxqbzdovr139.cloudfront.net