Skip to content

♨️ Java Hexagonal Architecture + DDD: Skeleton for your new projects

Notifications You must be signed in to change notification settings

lionelgt/java-hexagonal-ddd-skeleton

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

♨ ☕ 🚀 Java Hexagonal Architecture + DDD: Skeleton for your new java projects

⚡ Start your Java projects as fast as possible

🎯 Start with a software architecture that isolates the domain from external components

🔥 Get started with software architecture that promotes maintainable, scalable, and high-quality software design

Lionelgt

👨🏼‍💻️️ Content

ℹ️️ Introduction

This skeleton repository was built to serve as a starting point for building a java project that implements Hexagonal Architecture + Domain-Driven Design (DDD).

As a example I included an API that covers all the layers to show the implementation in each of them.

🔧️ Dependencies

🚀 How to Start

  1. Create your repository from this java-hexagonal-ddd-skeleton repository. Follow these steps.
  2. Clone your repository: git clone https://github.com/:your-user/:your-repository-name.
  3. Execute this to build jar: mvn clean package
  4. Execute this to build image: docker build -t java-hexagonal-ddd-skeleton:0.0.1-SNAPSHOT .
  5. Execute this to run the container: docker run -p 8080:8080 java-hexagonal-ddd-skeleton:0.0.1-SNAPSHOT
  6. In order to check everything is OK : curl 'localhost:8080/api/git-repository'
  7. Start developing!

💡 Related repositories

☕ Java

About

♨️ Java Hexagonal Architecture + DDD: Skeleton for your new projects

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published