chore: initialize from backend template 0a6dd0e

This commit is contained in:
DongHyeonka
2026-08-13 20:31:02 +09:00
commit e64e701fe5
3223 changed files with 388401 additions and 0 deletions
+257
View File
@@ -0,0 +1,257 @@
{
"runtime_compositions": [
"app-bootstrap",
"sample-portfolio"
],
"modules": [
{
"id": "domain-core",
"gradle_path": ":domain-core",
"source_path": "src/domain-core",
"allowed_dependencies": [],
"runtime_memberships": [
"app-bootstrap",
"sample-portfolio"
]
},
{
"id": "shared-contract",
"gradle_path": ":shared-contract",
"source_path": "src/shared-contract",
"allowed_dependencies": [],
"runtime_memberships": [
"app-bootstrap",
"sample-portfolio"
]
},
{
"id": "application-core",
"gradle_path": ":application-core",
"source_path": "src/application-core",
"allowed_dependencies": [
"domain-core",
"shared-contract"
],
"runtime_memberships": [
"app-bootstrap",
"sample-portfolio"
]
},
{
"id": "adapter-outbound-support",
"gradle_path": ":adapter:outbound:support",
"source_path": "src/adapter/outbound/support",
"allowed_dependencies": [
"domain-core",
"application-core",
"shared-contract"
],
"runtime_memberships": [
"app-bootstrap"
]
},
{
"id": "adapter-outbound-persistence-jpa",
"gradle_path": ":adapter:outbound:persistence-jpa",
"source_path": "src/adapter/outbound/persistence-jpa",
"allowed_dependencies": [
"domain-core",
"application-core",
"shared-contract"
],
"runtime_memberships": [
"app-bootstrap",
"sample-portfolio"
]
},
{
"id": "adapter-outbound-persistence-mongo",
"gradle_path": ":adapter:outbound:persistence-mongo",
"source_path": "src/adapter/outbound/persistence-mongo",
"allowed_dependencies": [
"application-core",
"shared-contract"
],
"runtime_memberships": []
},
{
"id": "adapter-outbound-identifier",
"gradle_path": ":adapter:outbound:identifier",
"source_path": "src/adapter/outbound/identifier",
"allowed_dependencies": [
"domain-core",
"application-core"
],
"runtime_memberships": [
"app-bootstrap",
"sample-portfolio"
]
},
{
"id": "adapter-outbound-fileserver",
"gradle_path": ":adapter:outbound:fileserver",
"source_path": "src/adapter/outbound/fileserver",
"allowed_dependencies": [
"application-core",
"shared-contract"
],
"runtime_memberships": [
"app-bootstrap"
]
},
{
"id": "adapter-outbound-objectstorage",
"gradle_path": ":adapter:outbound:objectstorage",
"source_path": "src/adapter/outbound/objectstorage",
"allowed_dependencies": [
"application-core",
"shared-contract"
],
"runtime_memberships": [
"sample-portfolio"
]
},
{
"id": "adapter-outbound-cache-redis",
"gradle_path": ":adapter:outbound:cache-redis",
"source_path": "src/adapter/outbound/cache-redis",
"allowed_dependencies": [
"domain-core",
"application-core",
"shared-contract",
"adapter-outbound-support"
],
"runtime_memberships": [
"app-bootstrap"
]
},
{
"id": "adapter-outbound-httpclient",
"gradle_path": ":adapter:outbound:httpclient",
"source_path": "src/adapter/outbound/httpclient",
"allowed_dependencies": [
"domain-core",
"application-core",
"shared-contract",
"adapter-outbound-support"
],
"runtime_memberships": [
"app-bootstrap"
]
},
{
"id": "adapter-outbound-messaging",
"gradle_path": ":adapter:outbound:messaging",
"source_path": "src/adapter/outbound/messaging",
"allowed_dependencies": [
"domain-core",
"application-core",
"shared-contract",
"adapter-outbound-support"
],
"runtime_memberships": [
"app-bootstrap"
]
},
{
"id": "adapter-outbound-notification",
"gradle_path": ":adapter:outbound:notification",
"source_path": "src/adapter/outbound/notification",
"allowed_dependencies": [
"domain-core",
"application-core",
"shared-contract",
"adapter-outbound-support"
],
"runtime_memberships": [
"app-bootstrap"
]
},
{
"id": "adapter-inbound-web",
"gradle_path": ":adapter:inbound:web",
"source_path": "src/adapter/inbound/web",
"allowed_dependencies": [
"domain-core",
"application-core",
"shared-contract"
],
"runtime_memberships": [
"app-bootstrap",
"sample-portfolio"
]
},
{
"id": "adapter-inbound-grpc",
"gradle_path": ":adapter:inbound:grpc",
"source_path": "src/adapter/inbound/grpc",
"allowed_dependencies": [
"domain-core",
"application-core",
"shared-contract"
],
"runtime_memberships": []
},
{
"id": "adapter-inbound-graphql",
"gradle_path": ":adapter:inbound:graphql",
"source_path": "src/adapter/inbound/graphql",
"allowed_dependencies": [
"domain-core",
"application-core",
"shared-contract"
],
"runtime_memberships": []
},
{
"id": "adapter-inbound-websocket",
"gradle_path": ":adapter:inbound:websocket",
"source_path": "src/adapter/inbound/websocket",
"allowed_dependencies": [
"domain-core",
"application-core",
"shared-contract"
],
"runtime_memberships": []
},
{
"id": "app-bootstrap",
"gradle_path": ":app-bootstrap",
"source_path": "src/app-bootstrap",
"allowed_dependencies": [
"domain-core",
"application-core",
"adapter-outbound-persistence-jpa",
"adapter-outbound-support",
"adapter-outbound-messaging",
"adapter-outbound-cache-redis",
"adapter-outbound-notification",
"adapter-outbound-fileserver",
"adapter-outbound-httpclient",
"adapter-outbound-identifier",
"adapter-inbound-web",
"shared-contract"
],
"runtime_memberships": [
"app-bootstrap"
]
},
{
"id": "sample-portfolio",
"gradle_path": ":sample-portfolio",
"source_path": "src/sample-portfolio",
"allowed_dependencies": [
"domain-core",
"application-core",
"adapter-outbound-persistence-jpa",
"adapter-outbound-identifier",
"adapter-outbound-objectstorage",
"adapter-inbound-web",
"shared-contract"
],
"runtime_memberships": [
"sample-portfolio"
]
}
]
}