// readme

Financial Transaction Processing Services

This service transforms financial transaction data into portfolio positions for valuation against market data.

Check out the demo stack.

Components

Quick Start

Prerequisites

  • Java 21
  • Gradle 8.14+
  • Docker (for containerized services)

Building the Project

Standard Build

Contract stubs flow between modules as regular Gradle artifacts (svc-data and svc-position expose a stubs configuration consumed by jar-client, svc-position and svc-event), so a plain build works from a clean checkout:

# Build everything (clean checkout OK)
./gradlew build

# Run all tests
./gradlew testAll

Individual Module Builds

# Build specific module…