Ecosyste.ms: Repos
An open API service providing repository metadata for many open source software ecosystems.
GitHub / anton-liauchuk / educational-platform
Modular Monolith Java application with DDD
JSON API: https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/anton-liauchuk%2Feducational-platform
Stars: 221
Forks: 48
Open Issues: 7
License: mit
Language: Java
Repo Size: 1.21 MB
Dependencies:
132
Created: over 4 years ago
Updated: 3 months ago
Last pushed: 11 months ago
Last synced: 3 months ago
Topics: api, api-first, architecture-decision-records, architecture-decisions, axon, axon-framework, axonframework, clean-architecture, cqrs, ddd, ddd-cqrs, domain-driven-design, hexagonal, hexagonal-architecture, java, modularity, monolith, spring, spring-boot
Files
Dependencies
- org.projectlombok:lombok ${Versions.lombok} compileOnly
- org.springframework.boot:spring-boot-starter-data-jpa * implementation
- org.springframework.boot:spring-boot-starter-security * implementation
- org.assertj:assertj-core ${Versions.assertj} testImplementation
- org.junit.jupiter:junit-jupiter-api * testImplementation
- org.mockito:mockito-junit-jupiter ${Versions.mockito} testImplementation
- org.springframework.boot:spring-boot-starter-test * testImplementation
- org.springframework.security:spring-security-test * testImplementation
- org.projectlombok:lombok ${Versions.lombok} compileOnly
- org.springframework:spring-context * implementation
- org.projectlombok:lombok ${Versions.lombok} compileOnly
- org.springframework.boot:spring-boot-starter-validation * implementation
- org.springframework.boot:spring-boot-starter-web * implementation
- org.projectlombok:lombok ${Versions.lombok} testCompileOnly
- io.rest-assured:json-path ${Versions.restAssured} testImplementation
- io.rest-assured:rest-assured ${Versions.restAssured} testImplementation
- io.rest-assured:xml-path ${Versions.restAssured} testImplementation
- org.assertj:assertj-core ${Versions.assertj} testImplementation
- org.junit.jupiter:junit-jupiter-api * testImplementation
- org.mockito:mockito-junit-jupiter ${Versions.mockito} testImplementation
- org.springframework.boot:spring-boot-starter-test * testImplementation
- org.axonframework:axon-spring-boot-starter ${Versions.axon} api
- com.h2database:h2 * runtimeOnly
- org.postgresql:postgresql * runtimeOnly
- org.liquibase:liquibase-core * implementation
- org.springframework.boot:spring-boot-starter-web * implementation
- com.tngtech.archunit:archunit-junit5 ${Versions.archunit} testImplementation
- org.junit.jupiter:junit-jupiter-api * testImplementation
- org.mockito:mockito-junit-jupiter ${Versions.mockito} testImplementation
- org.projectlombok:lombok ${Versions.lombok} compileOnly
- org.springframework.boot:spring-boot-starter-data-jpa * implementation
- org.springframework.boot:spring-boot-starter-security * implementation
- org.springframework.boot:spring-boot-starter-validation * implementation
- org.assertj:assertj-core ${Versions.assertj} testImplementation
- org.junit.jupiter:junit-jupiter-api * testImplementation
- org.mockito:mockito-junit-jupiter ${Versions.mockito} testImplementation
- org.springframework.boot:spring-boot-starter-test * testImplementation
- org.springframework.security:spring-security-test * testImplementation
- org.projectlombok:lombok ${Versions.lombok} compileOnly
- org.springframework:spring-context * implementation
- org.projectlombok:lombok ${Versions.lombok} compileOnly
- org.springframework.boot:spring-boot-starter-validation * implementation
- org.springframework.boot:spring-boot-starter-web * implementation
- org.projectlombok:lombok ${Versions.lombok} testCompileOnly
- io.rest-assured:json-path ${Versions.restAssured} testImplementation
- io.rest-assured:rest-assured ${Versions.restAssured} testImplementation
- io.rest-assured:xml-path ${Versions.restAssured} testImplementation
- org.assertj:assertj-core ${Versions.assertj} testImplementation
- org.junit.jupiter:junit-jupiter-api * testImplementation
- org.mockito:mockito-junit-jupiter ${Versions.mockito} testImplementation
- org.springframework.boot:spring-boot-starter-test * testImplementation
- org.springframework.security:spring-security-test * testImplementation
- org.projectlombok:lombok ${Versions.lombok} compileOnly
- org.springframework.boot:spring-boot-starter-data-jpa * implementation
- org.springframework.boot:spring-boot-starter-security * implementation
- org.springframework.boot:spring-boot-starter-validation * implementation
- org.assertj:assertj-core ${Versions.assertj} testImplementation
- org.junit.jupiter:junit-jupiter-api * testImplementation
- org.mockito:mockito-junit-jupiter ${Versions.mockito} testImplementation
- org.springframework.boot:spring-boot-starter-test * testImplementation
- org.springframework.security:spring-security-test * testImplementation
- org.projectlombok:lombok ${Versions.lombok} compileOnly
- org.springframework:spring-context * implementation
- org.projectlombok:lombok ${Versions.lombok} compileOnly
- org.springframework.boot:spring-boot-starter-validation * implementation
- org.springframework.boot:spring-boot-starter-web * implementation
- org.projectlombok:lombok ${Versions.lombok} testCompileOnly
- io.rest-assured:json-path ${Versions.restAssured} testImplementation
- io.rest-assured:rest-assured ${Versions.restAssured} testImplementation
- io.rest-assured:xml-path ${Versions.restAssured} testImplementation
- org.assertj:assertj-core ${Versions.assertj} testImplementation
- org.junit.jupiter:junit-jupiter-api * testImplementation
- org.mockito:mockito-junit-jupiter ${Versions.mockito} testImplementation
- org.springframework.boot:spring-boot-starter-test * testImplementation
- org.projectlombok:lombok ${Versions.lombok} compileOnly
- org.springframework.boot:spring-boot-starter-data-jpa * implementation
- org.springframework.boot:spring-boot-starter-security * implementation
- org.springframework.boot:spring-boot-starter-validation * implementation
- org.projectlombok:lombok ${Versions.lombok} testCompileOnly
- org.assertj:assertj-core ${Versions.assertj} testImplementation
- org.junit.jupiter:junit-jupiter-api * testImplementation
- org.mockito:mockito-junit-jupiter ${Versions.mockito} testImplementation
- org.springframework.boot:spring-boot-starter-test * testImplementation
- org.springframework.security:spring-security-test * testImplementation
- org.projectlombok:lombok ${Versions.lombok} compileOnly
- org.springframework:spring-context * implementation
- org.projectlombok:lombok ${Versions.lombok} compileOnly
- org.springframework.boot:spring-boot-starter-validation * implementation
- org.springframework.boot:spring-boot-starter-web * implementation
- org.projectlombok:lombok ${Versions.lombok} testCompileOnly
- io.rest-assured:json-path ${Versions.restAssured} testImplementation
- io.rest-assured:rest-assured ${Versions.restAssured} testImplementation
- io.rest-assured:xml-path ${Versions.restAssured} testImplementation
- org.assertj:assertj-core ${Versions.assertj} testImplementation
- org.junit.jupiter:junit-jupiter-api * testImplementation
- org.mockito:mockito-junit-jupiter ${Versions.mockito} testImplementation
- org.springframework.boot:spring-boot-starter-test * testImplementation
- org.springframework.boot:spring-boot-starter-security * implementation
- io.rest-assured:json-path ${Versions.restAssured} implementation
- io.rest-assured:rest-assured ${Versions.restAssured} implementation
- io.rest-assured:xml-path ${Versions.restAssured} implementation
- org.springframework.boot:spring-boot-starter-security * implementation
- org.projectlombok:lombok ${Versions.lombok} compileOnly
- io.jsonwebtoken:jjwt ${Versions.jsonwebtoken} implementation
- org.passay:passay ${Versions.passay} implementation
- org.springframework.boot:spring-boot-starter-data-jpa * implementation
- org.springframework.boot:spring-boot-starter-security * implementation
- org.springframework.boot:spring-boot-starter-validation * implementation
- org.springframework.boot:spring-boot-starter-web * implementation
- io.rest-assured:json-path ${Versions.restAssured} testImplementation
- io.rest-assured:rest-assured ${Versions.restAssured} testImplementation
- io.rest-assured:xml-path ${Versions.restAssured} testImplementation
- org.springframework.boot:spring-boot-starter-test * testImplementation
- org.projectlombok:lombok ${Versions.lombok} compileOnly
- org.springframework:spring-context * implementation
- org.projectlombok:lombok ${Versions.lombok} compileOnly
- org.springframework.boot:spring-boot-starter-security * implementation
- org.springframework.boot:spring-boot-starter-validation * implementation
- org.springframework.boot:spring-boot-starter-web * implementation
- org.projectlombok:lombok ${Versions.lombok} testCompileOnly
- io.rest-assured:json-path ${Versions.restAssured} testImplementation
- io.rest-assured:rest-assured ${Versions.restAssured} testImplementation
- io.rest-assured:xml-path ${Versions.restAssured} testImplementation
- org.assertj:assertj-core ${Versions.assertj} testImplementation
- org.junit.jupiter:junit-jupiter-api * testImplementation
- org.mockito:mockito-junit-jupiter ${Versions.mockito} testImplementation
- org.springframework.boot:spring-boot-starter-test * testImplementation
- org.projectlombok:lombok ${Versions.lombok} compileOnly
- io.springfox:springfox-swagger-ui ${Versions.swagger} implementation
- io.springfox:springfox-swagger2 ${Versions.swagger} implementation
- org.springframework.boot:spring-boot-starter-validation * implementation
- org.springframework.boot:spring-boot-starter-web * implementation