Skip to main content
Version: 0.43.0

Platform Engineering Guide

Welcome to the Lana platform engineering documentation. This section is for technical teams evaluating or deploying the platform.

System Overview

Lana is a modern banking core built on:

  • Hexagonal Architecture - Clean separation between domain logic, application services, and infrastructure
  • Event Sourcing - Complete audit trail of all state changes
  • Domain-Driven Design - Business logic organized around banking domain concepts
  • GraphQL APIs - Flexible, strongly-typed API layer

Documentation

System Architecture

Data Pipelines

Data Models

Release Engineering

tip

Looking for domain internals, event sourcing, background jobs, or observability? See the Internal Developer Guide — those topics have moved there.

Technology Stack

ComponentTechnology
BackendRust
APIsGraphQL (async-graphql)
LedgerCala (double-entry accounting)
DatabasePostgreSQL
EventsEvent sourcing with outbox pattern
AuthenticationOAuth 2.0 / OpenID Connect