Start simple and add complexity only when you need it. ...
Align with the AWS Well-Architected Framework. ...
Every application starts with a single package in a single repository. ...
Move code into repositories based on code lifecycle or team ownership. ...
Infrastructure and runtime code live in the same package.
https://docs.aws.amazon.com/cdk/v2/guide/best-practices.html