A dynamic web application deployed on AWS using CloudFormation Infrastructure-as-Code.
Client → Node.js Server → AWS CloudFormation Stack
└── public/ (static assets: HTML, CSS, JS)
- Runtime: Node.js
- Frontend: HTML, CSS, JavaScript
- Infrastructure: AWS CloudFormation
- IaC Template:
dynamic-website.yaml
├── server.js # Node.js application server
├── dynamic-website.yaml # CloudFormation template
├── public/ # Static frontend assets
├── package.json # Dependencies
└── .gitignore
npm install
node server.jsDeploy the CloudFormation stack:
aws cloudformation create-stack \
--stack-name dynamic-web \
--template-body file://dynamic-website.yaml- JavaScript (78.5%)
- HTML (12.8%)
- CSS (8.7%)