- Installation of aws-cdk
npm install -g aws-cdk
cdk --version
npm install -g typescript
- CDK app initialization
cdk init app --language typescript
- Typescript app initialization
npm init -y
npx tsc --init
- Dependencies installation
npm install express aws-sdk dotenv
npm install -D ts-node ts-node-dev typescript @types/express @types/dotenv @types/node nodemon
npm install -D eslint @typescript-eslint/parser @typescript-eslint/eslint-plugin
- Run backend app locally
cd backend
npm install
npm run start
# watch mode
npm run start:dev
- Run backend docker app locally
cd backend
docker build -t backend_image .
docker run -p 3000:3000 --name backend_app backend_image
- Deployment
npm run build
cdk bootstrap
cdk synth
cdk deploy --require-approval never
cdk destroy -f
npm run buildcompile typescript to jsnpm run watchwatch for changes and compilenpm run testperform the jest unit testsnpx cdk deploydeploy this stack to your default AWS account/regionnpx cdk diffcompare deployed stack with current statenpx cdk synthemits the synthesized CloudFormation template



