@startuml engineer-portal-structure

skinparam rectangle {
    BackgroundColor<<Documentation>> Wheat
    BackgroundColor<<Infrastructure>> LightBlue
    BackgroundColor<<Applications>> LightGreen
    BackgroundColor<<Tools>> LightGrey
    BackgroundColor<<CICD>> LightCoral
}
skinparam roundcorner 20
skinparam shadowing false

rectangle "Engineer Portal Structure" as Structure {
    rectangle "Documentation repositories" <<Documentation>> {
        rectangle "docs-cloudstream-onboarding\n- Welcome\n- Getting Started\n- Documentation Guidelines\n- Code Review Process\n- FAQ\n- ..." as Onboarding
    }
    rectangle "Infrastructure repositories" <<Infrastructure>> {
        rectangle "infra-terraform-modulelibrary\n- Azure Modules\n- IaC consumer examples" as Terraform
        rectangle "infra-ansible-...\n- ...adoconfiguration\n- ...developersetup\n- ...serverconfiguration" as Ansible
    }
    rectangle "Applications repositories" <<Applications>> {
        rectangle "app-docker-compose\n- nextcloud\n- ..." as DockerCompose
    }
    rectangle "CI/CD repositories" <<CICD>> {
        rectangle "cicd-pipeline-library\n- YAML Definitions\n- Build Configs" as CICD
    }
}

@enduml
