meldestelle/docs
stefan df5919fac8 feat(build): Refactor infrastructure modules and establish single source of truth
This commit introduces a major refactoring of the build system and the core infrastructure modules. The primary goal is to establish a strict "Single Source of Truth" for all dependencies using Gradle Version Catalogs and to create a clean, maintainable, and scalable foundation for all current and future services.

### 1. Centralized Dependency Management (`libs.versions.toml`)

- **Established Single Source of Truth:** All dependency versions are now exclusively managed in `gradle/libs.versions.toml`. Hardcoded versions have been removed from all build scripts.
- **Introduced Gradle Bundles:** To simplify module dependencies, several bundles have been created (e.g., `testing-jvm`, `redis-cache`, `spring-cloud-gateway`, `monitoring-client`). This drastically reduces boilerplate in the `build.gradle.kts` files and improves readability.
- **Cleaned up Aliases:** All library and plugin aliases have been standardized for consistency.

### 2. Infrastructure Module Refactoring

All infrastructure modules (`core`, `platform`, `auth`, `cache`, `event-store`, `messaging`, `monitoring`, `gateway`) have been refactored to align with the new dependency management strategy.

- **Simplified Build Scripts:** The `build.gradle.kts` for each module now uses the new bundles and aliases, making them significantly cleaner and easier to understand.
- **Consistent Structure:** The architecture of each module now clearly follows the Port-Adapter pattern where applicable (e.g., `cache-api`/`redis-cache`).
- **Standardized `platform-bom`:** The project's own Bill of Materials (`platform-bom`) now also includes the Spring Cloud BOM, ensuring version consistency for all Spring-related dependencies.

### 3. Added Infrastructure Documentation

To improve onboarding and architectural understanding, a dedicated `README-*.md` file has been created for each refactored infrastructure module:
- `README-CORE.md`
- `README-PLATFORM.md`
- `README-INFRA-AUTH.md`
- `README-INFRA-CACHE.md`
- `README-INFRA-EVENT-STORE.md`
- `README-INFRA-MESSAGING.md`
- `README-INFRA-MONITORING.md`
- `README-INFRA-GATEWAY.md`

These documents explain the purpose, architecture, and usage of each component within the system. This lays the groundwork for our "Tracer Bullet" development approach.
2025-07-31 14:09:22 +02:00
..
.swagger-codegen (vision) SCS/DDD 2025-07-14 22:02:46 +02:00
api docs: Migrationsplan für Projekt-Restrukturierung hinzugefügt 2025-07-25 13:05:42 +02:00
architecture refactor: Migrate from monolithic to modular architecture 2025-07-23 14:29:40 +02:00
client einige Ergänzungen 2025-07-25 23:16:16 +02:00
database einige Ergänzungen 2025-07-25 23:16:16 +02:00
development docs: Migrationsplan für Projekt-Restrukturierung hinzugefügt 2025-07-25 13:05:42 +02:00
entwickungszyklus feat(build): Refactor infrastructure modules and establish single source of truth 2025-07-31 14:09:22 +02:00
implementation einige Ergänzungen 2025-07-25 23:16:16 +02:00
modules einige Ergänzungen 2025-07-25 23:16:16 +02:00
postman (vision) SCS/DDD 2025-07-18 23:07:05 +02:00
scripts einige Ergänzungen 2025-07-25 23:16:16 +02:00
.swagger-codegen-ignore (vision) SCS/DDD 2025-07-14 22:02:46 +02:00
BILINGUAL_DOCUMENTATION_IMPLEMENTATION_SUMMARY.md einige Ergänzungen 2025-07-25 23:16:16 +02:00
BILINGUAL_DOCUMENTATION_INDEX.md einige Ergänzungen 2025-07-25 23:16:16 +02:00
client-data-fetching-implementation-summary-de.md docs: Migrationsplan für Projekt-Restrukturierung hinzugefügt 2025-07-25 13:05:42 +02:00
client-data-fetching-implementation-summary.md refactor: Migrate from monolithic to modular architecture 2025-07-22 18:44:18 +02:00
client-data-fetching-improvements-de.md docs: Migrationsplan für Projekt-Restrukturierung hinzugefügt 2025-07-25 13:05:42 +02:00
client-data-fetching-improvements.md refactor: Migrate from monolithic to modular architecture 2025-07-22 18:44:18 +02:00
documentation-updates-summary.md docs: Migrationsplan für Projekt-Restrukturierung hinzugefügt 2025-07-25 13:05:42 +02:00
final-report-de.md docs: Migrationsplan für Projekt-Restrukturierung hinzugefügt 2025-07-25 13:05:42 +02:00
final-report.md refactor: Migrate from monolithic to modular architecture 2025-07-22 18:44:18 +02:00
index.html (vision) SCS/DDD 2025-07-14 22:02:46 +02:00
INDEX.md docs: Migrationsplan für Projekt-Restrukturierung hinzugefügt 2025-07-25 13:05:42 +02:00
migration-plan-de.md docs: Migrationsplan für Projekt-Restrukturierung hinzugefügt 2025-07-25 13:05:42 +02:00
migration-plan.md refactor: Migrate from monolithic to modular architecture 2025-07-22 18:44:18 +02:00
migration-remaining-tasks-de.md docs: Migrationsplan für Projekt-Restrukturierung hinzugefügt 2025-07-25 13:05:42 +02:00
migration-remaining-tasks.md refactor: Migrate from monolithic to modular architecture 2025-07-22 18:44:18 +02:00
migration-status-de.md docs: Migrationsplan für Projekt-Restrukturierung hinzugefügt 2025-07-25 13:05:42 +02:00
migration-status.md refactor: Migrate from monolithic to modular architecture 2025-07-22 18:44:18 +02:00
migration-summary-de.md docs: Migrationsplan für Projekt-Restrukturierung hinzugefügt 2025-07-25 13:05:42 +02:00
migration-summary.md refactor: Migrate from monolithic to modular architecture 2025-07-22 18:44:18 +02:00