How vaheed-valaxy/shopverse-infra works
This repository is infrastructure-as-code for ShopVerse, not the React/Go application described in the README. Its documented deployment workflow provisions AWS networking and EKS, then adds cluster services and identity integrations. The tree also shows RDS, ECR, Secrets Manager, and Terraform state configurations. No source excerpts were supplied, so links between individual configurations are limited to relationships documented in the README or explicit in their directory roles; application runtime flows are omitted.
Main entry points: 10-eks EKS cluster · 00-s3 Terraform state bucket · 01-vpc VPC networking · 02-bastion Bastion host
Components 16
Cloud foundation
- Terraform state bucket
Infra-1/dev/00-s3 - VPC networking
Infra-1/dev/01-vpc - Bastion host
Infra-1/dev/02-bastion - NAT networking
Infra-1/dev/03-nat-instance
Cluster platform
- EKS cluster
Infra-1/dev/10-eks - AWS load balancer
addons/50-aws-lbc - Argo CD
addons/60-argocd - External Secrets
addons/70-eso - Kyverno policies
addons/kyverno
Workload identity
- Service account roles
service-accounts
Data and artifacts
- RDS database
Infra-1/dev/20-rds - ECR repositories
Infra-1/dev/30-ecr - Secrets Manager
Infra-1/dev/40-secrets-manager
Other components
- Infrastructure operator
- AWS services
- Kubernetes cluster
Connections 27
- Infrastructure operator → Terraform state bucket: provisions
- Infrastructure operator → VPC networking: provisions
- Infrastructure operator → Bastion host: provisions
- Infrastructure operator → NAT networking: provisions
- Infrastructure operator → EKS cluster: provisions
- Infrastructure operator → RDS database: provisions
- Infrastructure operator → ECR repositories: provisions
- Infrastructure operator → Secrets Manager: provisions
- Infrastructure operator → AWS load balancer: installs
- Infrastructure operator → Argo CD: installs
- Infrastructure operator → External Secrets: installs
- Infrastructure operator → Kyverno policies: installs
- Infrastructure operator → Service account roles: configures
- Terraform state bucket → AWS services: stores state
- VPC networking → AWS services: creates VPC
- Bastion host → AWS services: creates host
- NAT networking → AWS services: creates NAT
- EKS cluster → AWS services: creates cluster
- EKS cluster → Kubernetes cluster: provides
- RDS database → AWS services: creates database
- ECR repositories → AWS services: creates repositories
- Secrets Manager → AWS services: creates secrets
- AWS load balancer → Kubernetes cluster: installs controller
- Argo CD → Kubernetes cluster: installs GitOps
- External Secrets → Kubernetes cluster: installs controller
- Kyverno policies → Kubernetes cluster: installs policies
- Service account roles → AWS services: defines IAM roles