Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/CodelyTV/java-ddd-example
♨️ DDD in Java skeleton & examples. Course:
https://github.com/CodelyTV/java-ddd-example
codely codelytv cqrs cucumber cucumber-java ddd ddd-architecture ddd-cqrs ddd-example gradle hexagon java java-skeleton junit rabbitmq
Last synced: about 20 hours ago
JSON representation
♨️ DDD in Java skeleton & examples. Course:
- Host: GitHub
- URL: https://github.com/CodelyTV/java-ddd-example
- Owner: CodelyTV
- Created: 2019-08-20T11:07:25.000Z (about 5 years ago)
- Default Branch: main
- Last Pushed: 2024-08-17T09:22:24.000Z (3 months ago)
- Last Synced: 2024-10-29T17:13:15.540Z (5 days ago)
- Topics: codely, codelytv, cqrs, cucumber, cucumber-java, ddd, ddd-architecture, ddd-cqrs, ddd-example, gradle, hexagon, java, java-skeleton, junit, rabbitmq
- Language: Java
- Homepage: https://pro.codely.tv/library/ddd-en-java/about/
- Size: 538 KB
- Stars: 432
- Watchers: 23
- Forks: 205
- Open Issues: 19
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
☕🚀 Java DDD example: Save the boilerplate in your new projects> ⚡ Start your Java projects as fast as possible
## ℹ️ Introduction
This is a repository intended to serve as a starting point if you want to bootstrap a Java project with JUnit and Gradle.
Here you have the [course on CodelyTV Pro where we explain step by step all this](https://pro.codely.tv/library/ddd-en-java/about/?utm_source=github&utm_medium=social&utm_campaign=readme) (Spanish)
## 🏁 How To Start
1. Install Java 11: `brew cask install corretto`
2. Set it as your default JVM: `export JAVA_HOME='/Library/Java/JavaVirtualMachines/amazon-corretto-11.jdk/Contents/Home'`
3. Clone this repository: `git clone https://github.com/CodelyTV/java-ddd-example`.
4. Bring up the Docker environment: `make up`.
5. Execute some [Gradle lifecycle tasks](https://docs.gradle.org/current/userguide/java_plugin.html#lifecycle_tasks) in order to check everything is OK:
1. Create [the project JAR](https://docs.gradle.org/current/userguide/java_plugin.html#sec:jar): `make build`
2. Run the tests and plugins verification tasks: `make test`
6. Start developing!## ☝️ How to update dependencies
* Gradle ([releases](https://gradle.org/releases/)): `./gradlew wrapper --gradle-version=WANTED_VERSION --distribution-type=bin`
## 💡 Related repositories
### ☕ Java
* 📂 [Java Basic example](https://github.com/CodelyTV/java-basic-example)
* ⚛ [Java OOP Examples](https://github.com/CodelyTV/java-oop-examples)
* 🧱 [Java SOLID Examples](https://github.com/CodelyTV/java-solid-examples)
* 🥦 [Java DDD Example](https://github.com/CodelyTV/java-ddd-example)### 🐘 PHP
* 📂 [PHP Basic example](https://github.com/CodelyTV/php-basic-example)
* 🎩 [PHP DDD example](https://github.com/CodelyTV/php-ddd-example)
* 🥦 [PHP DDD Example](https://github.com/CodelyTV/php-ddd-example)### 🧬 Scala
* 📂 [Scala Basic example](https://github.com/CodelyTV/scala-basic-example)
* ⚡ [Scala Basic example (g8 template)](https://github.com/CodelyTV/scala-basic-example.g8)
* ⚛ [Scala Examples](https://github.com/CodelyTV/scala-examples)
* 🥦 [Scala DDD Example](https://github.com/CodelyTV/scala-ddd-example)