Skip to content

Distribución de Módulos

Visión General del Monorepo

lg5-spring/                                        # Root del monorepo

├── lg5-spring-parent/                            # BOM Central
│    └── build.gradle.kts                          # DependencyManagement + PluginManagement

├── lg5-spring-starter/                           # Starter mínimo
│    └── spring-boot-starter                     

├── lg5-spring-api-rest/                          # REST API support

├── lg5-spring-data-jpa/                             # JPA, PostgreSQL, Liquibase

├── lg5-spring-client/                            # OpenFeign

├── lg5-spring-kafka/                             # Kafka sub-system
│    ├── lg5-spring-kafka-config/              # @ConfigurationProperties
│    ├── lg5-spring-kafka-producer/            # KafkaProducer
│    ├── lg5-spring-kafka-consumer/            # KafkaConsumer
│    └── lg5-spring-kafka-model/                  # Apache Avro

├── lg5-spring-outbox/                             # Outbox pattern

├── lg5-jvm-saga/                                   # Saga pattern

├── lg5-common/                                      # Shared DDD
│    ├── lg5-common-domain/                        # DDD primitives
│    └── lg5-common-application-service/         # App service deps

├── lg5-spring-logger/                              # ELK Logging

├── lg5-jvm-utils/                                    # Lombok, Guava, MapStruct

├── lg5-spring-testcontainers/                      # Test containers

├── lg5-spring-integration-test/                    # Test base classes

├── lg5-spring-acceptance-test/                    # Cucumber BDD

└── lg5-jvm-unit-test/                               # JUnit 5 + Mockito

Released under the MIT License.