These terraform modules are meant to serve as a package of reusable solutions for common infrastructure  patterns that will be used at propulsion consulting. The modules allow for hybrid deployments (on premises & AWS). 
🧩 Modules Overview
☁️ AWS Modules
| Module | 
Description | 
networking | 
Sets up VPCs, subnets, gateways, and security groups | 
container-app | 
Deploys containerized applications on AWS | 
ecr-repository | 
Manages AWS ECR for container images | 
postgres-deployment | 
Provisions PostgreSQL instances on AWS | 
🖥️ On-Prem Modules
| Module | 
Description | 
application-on-prem | 
On-premise application service deployment | 
clickhouse-on-prem | 
ClickHouse data warehouse setup on-prem | 
container-app-on-prem | 
Local containerized application setup | 
container-registry-on-prem | 
Local container registry configuration | 
postgres-appdb-on-prem | 
Application PostgreSQL database for on-prem environments | 
postgres-deployment-on-prem | 
Core PostgreSQL infrastructure deployment for on-prem setups | 
Additional Notes
- Refer to the page tree index to see what each module does and how it contributed to the application development lifecycle
 
- Each module has high level architecture along with the implementation details and how it's used during application/data deployments.