| Day | Task | Start Date | End Date | References |
|---|---|---|---|---|
| 1 | - Analyze Spendwise requirements + Define expense tracking and financial analysis features + Identify system stability and data security requirements | 23/03/2026 | 23/03/2026 | AWS Cloud Adoption Framework, FinOps Principles |
| 2 | - Initialize Terraform + Configure S3 bucket as remote backend + Set up DynamoDB for state locking | 24/03/2026 | 24/03/2026 | Terraform S3 Backend Guide, State Locking with DynamoDB |
| 3 | - Set up Amazon VPC + Create Public and Private Subnets across multiple Availability Zones + Configure Internet Gateway for public access | 25/03/2026 | 25/03/2026 | VPC Multi-AZ Architecture, Terraform VPC Module |
| 4 | - Configure security + Create Security Groups for ALB, ECS, and RDS + Apply least privilege principle | 26/03/2026 | 26/03/2026 | Security Group Rules, IAM Least Privilege Principle |
| 5 | - Initialize compute services + Create repository on Amazon ECR + Configure basic ECS Cluster | 27/03/2026 | 27/03/2026 | Amazon ECR User Guide, ECS Cluster Concepts |
| 6 | - Set up load balancing + Configure Application Load Balancer (ALB) + Create Target Group for backend (NestJS) | 28/03/2026 | 28/03/2026 | ALB Components, NestJS on AWS Guide |
| 7 | - Infrastructure validation + Verify connectivity between subnets + Test pushing Docker images to ECR | 29/03/2026 | 29/03/2026 | - |