Ein neues Kotlin-Multiplattform-Mitgliedermodul wurde bereitgestellt, das clientseitige API-Aufrufe, Benutzeroberfläche und Navigation in die Host-Anwendung integriert. Der Build wurde durch die Entkopplung von Backend-Mitgliedermodulen stabilisiert, und alle Tests wurden erfolgreich abgeschlossen. Die Client-Funktionen erfolgen über REST-Aufrufe an das Gateway; die Backend-Integration wird in einer späteren Phase implementiert.
81 lines
2.6 KiB
Plaintext
81 lines
2.6 KiB
Plaintext
rootProject.name = "Meldestelle"
|
|
enableFeaturePreview("TYPESAFE_PROJECT_ACCESSORS")
|
|
|
|
pluginManagement {
|
|
repositories {
|
|
gradlePluginPortal()
|
|
mavenCentral()
|
|
google {
|
|
mavenContent {
|
|
includeGroupAndSubgroups("androidx")
|
|
includeGroupAndSubgroups("com.android")
|
|
includeGroupAndSubgroups("com.google")
|
|
}
|
|
}
|
|
maven("https://maven.pkg.jetbrains.space/public/p/compose/dev")
|
|
maven("https://us-central1-maven.pkg.dev/varabyte-repos/public")
|
|
}
|
|
}
|
|
plugins {
|
|
id("org.gradle.toolchains.foojay-resolver-convention") version "1.0.0"
|
|
}
|
|
|
|
dependencyResolutionManagement {
|
|
|
|
repositories {
|
|
mavenCentral()
|
|
google()
|
|
maven { url = uri("https://jitpack.io") }
|
|
maven { url = uri("https://oss.sonatype.org/content/repositories/snapshots/") }
|
|
maven { url = uri("https://maven.pkg.jetbrains.space/public/p/compose/dev") }
|
|
maven { url = uri("https://us-central1-maven.pkg.dev/varabyte-repos/public") }
|
|
}
|
|
}
|
|
|
|
// Core modules
|
|
include(":core:core-domain")
|
|
include(":core:core-utils")
|
|
|
|
// Platform modules
|
|
include(":platform:platform-bom")
|
|
include(":platform:platform-dependencies")
|
|
include(":platform:platform-testing")
|
|
|
|
// Infrastructure modules
|
|
include(":infrastructure:gateway")
|
|
include(":infrastructure:messaging:messaging-client")
|
|
include(":infrastructure:messaging:messaging-config")
|
|
include(":infrastructure:cache:cache-api")
|
|
include(":infrastructure:cache:redis-cache")
|
|
include(":infrastructure:event-store:event-store-api")
|
|
include(":infrastructure:event-store:redis-event-store")
|
|
include(":infrastructure:monitoring:monitoring-client")
|
|
include(":infrastructure:monitoring:monitoring-server")
|
|
|
|
// Temporary modules
|
|
include(":services:ping:ping-api")
|
|
include(":services:ping:ping-service")
|
|
|
|
// Client modules
|
|
include(":clients:shared")
|
|
include(":clients:app")
|
|
include(":clients:ping-feature")
|
|
include(":clients:auth-feature")
|
|
include(":clients:shared:common-ui")
|
|
include(":clients:shared:navigation")
|
|
include(":clients:members-feature")
|
|
|
|
// Documentation module
|
|
include(":docs")
|
|
|
|
/*
|
|
// Business modules (temporarily disabled - require multiplatform configuration updates)
|
|
// Note: We enable only the Members modules needed for API contracts to support the Members client feature.
|
|
*/
|
|
// Members modules are currently disabled to keep the client build lean.
|
|
// We consume the Members REST API from the client without compiling backend modules here.
|
|
// include(":services:members:members-domain")
|
|
// include(":services:members:members-application")
|
|
// include(":services:members:members-api")
|
|
// other business modules remain disabled
|