Skip to content

β˜•πŸŽ― Hexagonal Architecture + DDD + CQRS in a Java project using SpringBoot

Notifications You must be signed in to change notification settings

maxiplux/java-ddd-example

Β 
Β 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

22 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

β˜•πŸŽ― Hexagonal Architecture + DDD + CQRS Java example with SpringBoot

You can do awesome stuff with Java πŸ™‚

CodelyTV Build Status

Implementation example of a Java application following Domain-Driven Design (DDD) and Command Query Responsibility Segregation (CQRS) principles, keeping the code as simple as possible.

Take a look, play and have fun with it!

πŸš€ Environment setup

  1. Install Java: brew cask install java
  2. Clone this repository: git clone https://github.com/CodelyTV/cqrs-ddd-java-example
  3. Execute some Gradle lifecycle tasks in order to check everything is OK:
    1. Create the project JAR and other project artifacts: ./gradlew assemble --warning-mode all
    2. Run the tests and plugins verification tasks: ./gradlew check --warning-mode all
    3. Execute the main application entrypoint: ./gradlew run --warning-mode all
  4. Start developing!

πŸ€” How to update dependencies

🀝 Contributing

There are a lot of missing things (add swagger/OpenAPI, improve documentation...), feel free to add them if you want!

About

β˜•πŸŽ― Hexagonal Architecture + DDD + CQRS in a Java project using SpringBoot

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 100.0%