VilnaCRM-Org/crm-infrastructure
Create infrastructure for CRM system using terraform
Open
#1 opened on Mar 31, 2025
enhancementgood first issue
Repository metrics
- Stars
- (0 stars)
- PR merge metrics
- (PR metrics pending)
Description
Description
Set up the infrastructure for the CRM system on AWS using Terraform. The CRM will be deployed on: Production: app.vilnacrm.com Testing: app.vilnacrmtest.com
This infrastructure should be similar to the existing website deployment but tailored for CRM-specific resources, including: S3 for hosting CloudFront for CDN and caching Route 53 for domain management IAM roles and policies Any additional required AWS services
Tasks
- Set up Terraform module structure for CRM infrastructure
- Configure S3 buckets for CRM
- Set up CloudFront distribution for CRM
- Configure Route 53 records for subdomains
- Define IAM roles and policies
- Implement Terraform backend and state management
- Test deployment process
Acceptance Criteria
- Terraform code is structured and modular
- CRM is accessible via app.vilnacrm.com and app.vilnacrmtest.com
- CloudFront distribution is correctly linked to S3 or another backend
- DNS resolution via Route 53 is properly configured
- IAM policies follow security best practices
- Deployment is automated and reproducible