You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Submit bugs, features, and documentation changes to the repository that owns the capability. Change this Pages site only for cross-project catalogs, navigation, or organization-level guidance.
6
6
7
-
1. Fork the target repository
8
-
2. Create a feature branch (`git checkout -b feat/xxx`)
9
-
3. Commit changes (`git commit -m "feat: xxx"`)
10
-
4. Push (`git push origin feat/xxx`)
11
-
5. Create a Pull Request
7
+
## Suggested workflow
12
8
13
-
## Report Issues
9
+
1. Read the target README, CONTRIBUTING, AGENTS.md, and license.
10
+
2. Add a test or reproducible case before changing behavior.
11
+
3. Create a focused branch and keep the change to one concern.
12
+
4. Run the repository’s own formatting, static analysis, tests, and build gates.
13
+
5. Describe motivation, boundaries, verification, and compatibility impact in the PR.
14
14
15
-
Use the [Issues](https://github.com/ddd-4-java) page of the corresponding repository.
This guide includes only entry points supported by the current repository state. When versions, access, or release status are uncertain, examples explicitly use Git revisions, source builds, or status checks.
4
4
5
-
## What is this?
5
+
## 1. Check release status first
6
6
7
-
This organization hosts a collection of Rust crates / repositories focused on **[DDD Architecture for Java]**.
7
+
There is no public Maven coordinate yet. Inspect repository visibility and do not copy placeholder versions.
8
8
9
-
## How to use
9
+
```bash
10
+
gh repo list ddd-4-java --visibility public
11
+
```
10
12
11
-
1. Browse the [Repositories list](/en/repositories) to see all available projects
12
-
2. Pick the crate you need
13
-
3. Follow the README instructions in each repository for integration
13
+
## 2. Private preview
14
14
15
-
## Feedback & Support
15
+
Organization members can use the branch, JDK, and Maven instructions in each private repository. Public users should follow release announcements.
All projects in this organization are licensed under **Apache License 2.0**.
3
+
## This site
4
4
5
-
```
6
-
Apache License
7
-
Version 2.0, January 2004
8
-
http://www.apache.org/licenses/
5
+
The source of this Pages site is governed by the root [LICENSE](https://github.com/ddd-4-java/ddd-4-java.github.io/blob/main/LICENSE).
6
+
7
+
## Other organization projects
8
+
9
+
Do not assume one license covers the whole organization. Individual repositories may use Apache-2.0, MIT, MIT OR Apache-2.0, LGPL, or other terms. Read the target LICENSE before depending on, copying, or distributing it.
tagline: "Base classes for Domain-Driven Design (DDD) / CQRS / Event Sourcing in the Java ecosystem"
6
+
text: "Engineering foundations for Java domain models"
7
+
tagline: "Framework-neutral DDD, CQRS, and event-driven building blocks with runtime adapters for Spring Boot, Javalin, and Quarkus."
8
8
actions:
9
9
- theme: brand
10
-
text: Get Started
10
+
text: Get started
11
11
link: /en/guide/getting-started
12
12
- theme: alt
13
-
text: View Repositories
13
+
text: Repository catalog
14
14
link: /en/repositories
15
+
- theme: alt
16
+
text: Ecosystem architecture
17
+
link: /en/guide/ecosystem
15
18
features:
16
-
- icon: 🚀
17
-
title: High-Frequency Tools
18
-
details: Practical Rust crates for enterprise-grade applications
19
-
- icon: 📦
20
-
title: Type Safe
21
-
details: Compile-time error catching with Rust's strong type system
22
-
- icon: 🔧
23
-
title: Production Ready
24
-
details: Full test coverage, CI/CD, complete documentation
19
+
- icon: 🏛️
20
+
title: Contracts vs runtimes
21
+
details: Domain contracts stay framework-neutral; Spring Boot, Javalin, and Quarkus bind them in adapter layers.
22
+
- icon: 🧭
23
+
title: Three modelling tracks
24
+
details: Choose lightweight CRUD, rich aggregates, or CQRS/Event Sourcing according to domain complexity.
25
+
- icon: 🚧
26
+
title: Transparent maturity
27
+
details: Private restructuring, public release, and Maven coordinates are reported separately.
25
28
---
26
29
27
-
## About
30
+
## What exists today
31
+
32
+
-**0** public projects
33
+
-**5** private previews
34
+
- Catalog refreshed **2026-07-22**
35
+
36
+
- The five implementation repositories are currently private and under active restructuring; no public Maven artifact is advertised yet.
37
+
- The local ddd4j baseline targets Java 17 and separates plain Java contracts from runtime-specific auto-configuration.
38
+
- The module set covers aggregates, repositories, typed queries, domain events, CQRS, architecture rules, data, messaging, web, auth, and cache abstractions.
39
+
40
+
> This site cross-checks the repositories currently visible on GitHub with local source workspaces. Availability is governed by each repository README, releases, and license.
41
+
42
+
## Choose an entry point
28
43
29
-
Base classes for Domain-Driven Design (DDD) / CQRS / Event Sourcing in the Java ecosystem
44
+
| Goal | Next step |
45
+
|---|---|
46
+
| Understand the ecosystem |[Read architecture and boundaries](/en/guide/ecosystem)|
47
+
| Choose a concrete project |[Browse the repository catalog](/en/repositories)|
48
+
| Install or run something |[Open the getting-started guide](/en/guide/getting-started)|
49
+
| Submit a fix or capability |[Read the contributing guide](/en/guide/contributing)|
0 commit comments