GitHub (groupleindia org)
↓ auto-deploy
AWS Amplify ──────────────────────────── grouple.pro
↓ (frontend)
Route 53
├── grouple.pro → Amplify
└── api.grouple.pro → Application Load Balancer
↓
SSL Termination (ACM Certificate)
↓
ECS Cluster (grouple-api-cluster)
└── Auto Scaling Group
├── EC2 Instance
└── EC2 Instance
└── ECS Tasks
└── API Containers (Docker)
← ECR (grouple-api)
AWS Secrets Manager → injects credentials into ECS + EC2
Dedicated EC2 Instance (PM2 AI Workers)
├── AI Proposal Worker
└── PDF Extract Worker
↓ both call
Amazon Bedrock (Claude 4.6)
S3 Buckets:
└── grouple-textract-bucket (document processing)
CloudWatch Logs (/ecs/grouple-api-task)
AWS X-Ray (distributed tracing)