Anup ShresthaArchive

Rara Labs · 2023

Ledger Dynamics

The admin portal for a no-code ledger engine: define accounting rules, tariffs, and controls without writing code, and run them at up to 1,000 transactions per second per ledger account.

Role
Design engineer
Year
2023
Origin
Rara Labs
Stack
React · Go · gRPC

01

What it is

Ledger Dynamics is a real-time money movement engine. The portal I worked on is where operators configure it: hierarchical accounts across multiple assets and currencies, pay-per-use products with a built-in tariff engine for pricing, interest, commissions, and rebates, and accounting events published for downstream apps to consume.

None of that configuration required code. The point of the portal was to make a serious accounting engine operable by the people who understand the accounting, not just the people who understand Go.

02

What I built

  • 01The admin portal in React and TypeScript: no-code accounting rules, tariffs, and controls.
  • 02The API bridge: gRPC services converted to REST through Envoy, with codegen tooling so the front end stayed typed against the Go back end.
  • 03Screens for multi-asset, multi-currency hierarchical accounts and the tariff engine behind pay-per-use products.

Stack

ReactTypeScriptGogRPCEnvoyPostgreSQLMongoDBRedisKubernetesPrometheusGrafana