Skip to content
CAI
Produce a survey ↗Verify a survey

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

CAI band scale
CAI trend line

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

CAI lens gauges

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.

Survey a repository

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.
CAI link cards