← Back to portfolio
FintechIn Development

LedgerNG

The double-entry ledger engine powering RJT's financial products.

WebDesktop

The problem

Building financial features product-by-product means re-solving the same hard problem — correct, auditable double-entry accounting — every time. That path produces subtle reconciliation bugs.

What was built

A ledger service with immutable journal entries, account trees, multi-currency support (Naira-primary), and an API that any RJT product can post transactions to without re-implementing accounting logic.

Notable engineering

  • Append-only journal with balanced double-entry enforcement at the database transaction level
  • Integer-kobo arithmetic throughout — no currency field is ever a float
  • Idempotency keys on every posting endpoint so retried requests never double-post a transaction

More in Fintech