meldestelle/settings.gradle.kts
Stefan Mogeritsch 32e43b8fb0 refactor(build, dependencies): introduce SQLDelight WebWorker setup, update Spring Boot dependencies, and align versions
Configured `sqlite.worker.js` for OPFS-backed SQLite WASM operations in the frontend build pipeline. Added new Spring Boot dependency bundles including secure service configurations. Integrated updated database utilities with enhanced error handling. Removed outdated circuit breaker tests and replaced them with modern unit and integration test setups.
2026-01-12 17:05:44 +01:00

157 lines
5.6 KiB
Plaintext

rootProject.name = "Meldestelle"
enableFeaturePreview("TYPESAFE_PROJECT_ACCESSORS")
pluginManagement {
repositories {
gradlePluginPortal()
mavenCentral()
google() // Removed content filtering to ensure all artifacts are found
maven("https://maven.pkg.jetbrains.space/public/p/compose/dev")
maven("https://us-central1-maven.pkg.dev/varabyte-repos/public")
maven { url = uri("https://oss.sonatype.org/content/repositories/snapshots/") } // Added snapshots for plugins
}
}
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") }
// Add JetBrains Compose repository for RC versions
maven { url = uri("https://maven.pkg.jetbrains.space/public/p/compose/dev") }
}
}
// ==========================================================================
// CONTRACTS
// ==========================================================================
include(":contracts:ping-api")
// ==========================================================================
// Backend
// ==========================================================================
// === BACKEND - INFRASTRUCTURE ===
// --- CACHE ---
include(":backend:infrastructure:cache:cache-api")
include(":backend:infrastructure:cache:redis-cache")
// --- EVENT STORE ---
include(":backend:infrastructure:event-store:event-store-api")
include(":backend:infrastructure:event-store:redis-event-store")
// --- GATEWAY ---
include(":backend:infrastructure:gateway")
// --- MESSAGING ---
include(":backend:infrastructure:messaging:messaging-client")
include(":backend:infrastructure:messaging:messaging-config")
// --- MONITORING ---
include(":backend:infrastructure:monitoring:monitoring-client")
include(":backend:infrastructure:monitoring:monitoring-server")
// --- PERSISTENCE ---
include(":backend:infrastructure:persistence")
// === BACKEND - SERVICES ===
// --- ENTRIES (Nennungen) ---
include(":backend:services:entries:entries-api")
include(":backend:services:entries:entries-service")
// --- EVENTS (Event Management) ---
// include(":backend:services:events:events-api")
// include(":backend:services:events:events-common")
// include(":backend:services:events:events-domain")
// include(":backend:services:events:events-infrastructure")
// include(":backend:services:events:events-service")
// --- HORSES (Horse Management) ---
// include(":backend:services:horses:horses-api")
// include(":backend:services:horses:horses-common")
// include(":backend:services:horses:horses-domain")
// include(":backend:services:horses:horses-infrastructure")
// include(":backend:services:horses:horses-service")
// --- MASTERDATA (The Rulebook) ---
// include(":backend:services:masterdata:masterdata-api")
// include(":backend:services:masterdata:masterdata-common")
// include(":backend:services:masterdata:masterdata-domain")
// include(":backend:services:masterdata:masterdata-infrastructure")
// include(":backend:services:masterdata:masterdata-service")
// --- MEMBERS (Member Management) ---
// include(":backend:services:members:members-api")
// include(":backend:services:members:members-common")
// include(":backend:services:members:members-domain")
// include(":backend:services:members:members-infrastructure")
// include(":backend:services:members:members-service")
// --- PING (Ping Service) ---
include(":backend:services:ping:ping-service")
// --- REGISTRY (Single Source of Truth) ---
// Verwaltet Personen, Pferde & Vereine (ZNS Importe).
// Ersetzt das alte 'members' und 'horses' Modul.
include(":backend:services:registry:oeps-importer") // NEU: Der Gatekeeper für ZNS Daten
include(":backend:services:registry:registry-api")
include(":backend:services:registry:registry-domain")
include(":backend:services:registry:registry-service")
// --- RESULTS (Ergebnisse) ---
include(":backend:services:results:results-service")
// --- SCHEDULING (Zeitplan/Abteilungen) ---
include(":backend:services:scheduling:scheduling-service")
// ==========================================================================
// CORE
// ==========================================================================
include(":core:core-domain")
include(":core:core-utils")
// ==========================================================================
// DOCUMENTATION
// ==========================================================================
include(":docs")
// ==========================================================================
// FRONTEND
// ==========================================================================
// --- CORE ---
include(":frontend:core:domain")
include(":frontend:core:design-system")
include(":frontend:core:navigation")
include(":frontend:core:network")
include(":frontend:core:local-db")
// --- FEATURES ---
include(":frontend:features:auth-feature")
// include(":frontend:features:members-feature")
include(":frontend:features:ping-feature")
// --- SHARED
include(":frontend:shared")
// --- SHELLS ---
include(":frontend:shells:meldestelle-portal")
// ==========================================================================
// PLATFORM
// ==========================================================================
// --- BOM ---
include(":platform:platform-bom")
// --- DEPENDENCIES ---
include(":platform:platform-dependencies")
// --- TESTING ---
include(":platform:platform-testing")