michalzeman/reactor-ddd
This system is a bank account and transaction management service built on a Domain-Driven Design architecture. It exposes HTTP APIs to create accounts, deposit or withdraw funds, and process money transfers. The backend enforces strict state machines for transactions and accounts, utilizing an event-driven message bus to coordinate domain events and commands across the system.
60.9
Adequate · 3 August 2026
2.8k
lines of production code
Java
primary language
1
bus factor · 2 authors in all
3
measurements over time
How it got here
2019 · Initial project scaffolding and DDD architecture setup
This period marks the initial setup of the codebase, establishing a multi-module Gradle structure and configuring core dependencies. The team implemented the foundational Domain-Driven Design architecture, including a message bus for asynchronous handling and common API interfaces for commands and events. Additionally, the project was scaffolded with essential configuration files and HTTP error handling utilities.
7 changes
2020 · Initial domain and API implementation
This period focused on establishing the core domain models, application services, and HTTP APIs for both the account and transaction modules. The work introduced key aggregates, state machines, and persistence interfaces to support creating accounts, processing money transfers, and managing transaction lifecycles.
8 changes
Survey your own repository
michalzeman/reactor-ddd was measured the same way every project in this corpus was: the same rubric, at a pinned commit, with the result published in full. Point the surveyor at a repository you know and see whether you agree with it.
About this page
- The description of this project is derived from its own commit history, not from its README.
- The score is its highest published measurement, taken on 3 August 2026 at a pinned commit. It is not a live figure and does not change until the project is measured again.
- Measured at commit 12b753daa6 — the exact code this score is about.
- Scored under rubric rubric-2026.08.19. Score the same commit under that rubric and you get the same number.