Overview
Complete Infrastructure as Code for deploying ClipCrunch as a SaaS product on AWS:
Terraform Modules:
- VPC + Networking
- EC2 (application server)
- S3 (static assets + processed videos)
- CloudFront (CDN distribution)
- Route53 (DNS + hosted zone)
- ACM (TLS certificates)
- Cognito (user authentication + Google OAuth)
- IAM (roles, policies, OIDC provider)
- SES (transactional email)
- CloudWatch (logs + monitoring)
- Budget (cost alerts at $100/mo)
- GitHub OIDC (CI/CD role assumption — no static credentials)
Demonstrates enterprise-level AWS architecture with security best practices: least-privilege IAM, OIDC federation for CI/CD (zero static credentials), cost management, and full reproducibility via Terraform state.