├── .github └── workflows │ └── docs-pipeline.yml ├── .gitignore ├── LICENSE ├── README.md ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── helm └── inventory-service │ ├── templates │ └── prometheus-rules.yaml │ └── values.yml ├── settings.gradle.kts └── src ├── docs ├── kotlin │ ├── GenerateDiagramsAndDocs.kt │ └── model │ │ ├── Components.kt │ │ ├── Containers.kt │ │ ├── Deployment.kt │ │ ├── ExternalTeams.kt │ │ ├── InventoryWorkspace.kt │ │ ├── Systems.kt │ │ └── utils │ │ ├── HelmAlertUtils.kt │ │ ├── HelmValuesUtils.kt │ │ └── KafkaTopicsUtils.kt └── resources │ ├── _01_introduction_and_goals.adoc │ ├── _02_architecture_constraints.adoc │ ├── _03_system_scope_and_context.adoc │ ├── _04_solution_strategy.adoc │ ├── _05_building_block_view.adoc │ ├── _06_runtime_view.adoc │ ├── _07_deployment_view.adoc │ ├── _08_concepts.adoc │ ├── _09_architecture_decisions.adoc │ ├── _10_quality_requirements.adoc │ ├── _11_technical_risks.adoc │ ├── _12_glossary.adoc │ └── index.adoc └── main ├── kotlin └── example │ └── webshop │ └── inventory │ └── Components.kt └── resources └── application.yml /.github/workflows/docs-pipeline.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskn/arch-docs-as-code-example/HEAD/.github/workflows/docs-pipeline.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskn/arch-docs-as-code-example/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskn/arch-docs-as-code-example/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskn/arch-docs-as-code-example/HEAD/README.md -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- 1 | kotlin.code.style=official -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskn/arch-docs-as-code-example/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskn/arch-docs-as-code-example/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskn/arch-docs-as-code-example/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskn/arch-docs-as-code-example/HEAD/gradlew.bat -------------------------------------------------------------------------------- /helm/inventory-service/templates/prometheus-rules.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskn/arch-docs-as-code-example/HEAD/helm/inventory-service/templates/prometheus-rules.yaml -------------------------------------------------------------------------------- /helm/inventory-service/values.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskn/arch-docs-as-code-example/HEAD/helm/inventory-service/values.yml -------------------------------------------------------------------------------- /settings.gradle.kts: -------------------------------------------------------------------------------- 1 | rootProject.name = "Inventory Service" 2 | 3 | -------------------------------------------------------------------------------- /src/docs/kotlin/GenerateDiagramsAndDocs.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskn/arch-docs-as-code-example/HEAD/src/docs/kotlin/GenerateDiagramsAndDocs.kt -------------------------------------------------------------------------------- /src/docs/kotlin/model/Components.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskn/arch-docs-as-code-example/HEAD/src/docs/kotlin/model/Components.kt -------------------------------------------------------------------------------- /src/docs/kotlin/model/Containers.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskn/arch-docs-as-code-example/HEAD/src/docs/kotlin/model/Containers.kt -------------------------------------------------------------------------------- /src/docs/kotlin/model/Deployment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskn/arch-docs-as-code-example/HEAD/src/docs/kotlin/model/Deployment.kt -------------------------------------------------------------------------------- /src/docs/kotlin/model/ExternalTeams.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskn/arch-docs-as-code-example/HEAD/src/docs/kotlin/model/ExternalTeams.kt -------------------------------------------------------------------------------- /src/docs/kotlin/model/InventoryWorkspace.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskn/arch-docs-as-code-example/HEAD/src/docs/kotlin/model/InventoryWorkspace.kt -------------------------------------------------------------------------------- /src/docs/kotlin/model/Systems.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskn/arch-docs-as-code-example/HEAD/src/docs/kotlin/model/Systems.kt -------------------------------------------------------------------------------- /src/docs/kotlin/model/utils/HelmAlertUtils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskn/arch-docs-as-code-example/HEAD/src/docs/kotlin/model/utils/HelmAlertUtils.kt -------------------------------------------------------------------------------- /src/docs/kotlin/model/utils/HelmValuesUtils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskn/arch-docs-as-code-example/HEAD/src/docs/kotlin/model/utils/HelmValuesUtils.kt -------------------------------------------------------------------------------- /src/docs/kotlin/model/utils/KafkaTopicsUtils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskn/arch-docs-as-code-example/HEAD/src/docs/kotlin/model/utils/KafkaTopicsUtils.kt -------------------------------------------------------------------------------- /src/docs/resources/_01_introduction_and_goals.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskn/arch-docs-as-code-example/HEAD/src/docs/resources/_01_introduction_and_goals.adoc -------------------------------------------------------------------------------- /src/docs/resources/_02_architecture_constraints.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskn/arch-docs-as-code-example/HEAD/src/docs/resources/_02_architecture_constraints.adoc -------------------------------------------------------------------------------- /src/docs/resources/_03_system_scope_and_context.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskn/arch-docs-as-code-example/HEAD/src/docs/resources/_03_system_scope_and_context.adoc -------------------------------------------------------------------------------- /src/docs/resources/_04_solution_strategy.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskn/arch-docs-as-code-example/HEAD/src/docs/resources/_04_solution_strategy.adoc -------------------------------------------------------------------------------- /src/docs/resources/_05_building_block_view.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskn/arch-docs-as-code-example/HEAD/src/docs/resources/_05_building_block_view.adoc -------------------------------------------------------------------------------- /src/docs/resources/_06_runtime_view.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskn/arch-docs-as-code-example/HEAD/src/docs/resources/_06_runtime_view.adoc -------------------------------------------------------------------------------- /src/docs/resources/_07_deployment_view.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskn/arch-docs-as-code-example/HEAD/src/docs/resources/_07_deployment_view.adoc -------------------------------------------------------------------------------- /src/docs/resources/_08_concepts.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskn/arch-docs-as-code-example/HEAD/src/docs/resources/_08_concepts.adoc -------------------------------------------------------------------------------- /src/docs/resources/_09_architecture_decisions.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskn/arch-docs-as-code-example/HEAD/src/docs/resources/_09_architecture_decisions.adoc -------------------------------------------------------------------------------- /src/docs/resources/_10_quality_requirements.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskn/arch-docs-as-code-example/HEAD/src/docs/resources/_10_quality_requirements.adoc -------------------------------------------------------------------------------- /src/docs/resources/_11_technical_risks.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskn/arch-docs-as-code-example/HEAD/src/docs/resources/_11_technical_risks.adoc -------------------------------------------------------------------------------- /src/docs/resources/_12_glossary.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskn/arch-docs-as-code-example/HEAD/src/docs/resources/_12_glossary.adoc -------------------------------------------------------------------------------- /src/docs/resources/index.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskn/arch-docs-as-code-example/HEAD/src/docs/resources/index.adoc -------------------------------------------------------------------------------- /src/main/kotlin/example/webshop/inventory/Components.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskn/arch-docs-as-code-example/HEAD/src/main/kotlin/example/webshop/inventory/Components.kt -------------------------------------------------------------------------------- /src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskn/arch-docs-as-code-example/HEAD/src/main/resources/application.yml --------------------------------------------------------------------------------