Skip to main content

Expense Technical Documentation

Summary​

Technical scope covers architecture, ownership, domain/application/infrastructure, persistence, integrations, messaging, security, observability, quality, and limitations. Expense is a .NET 8 ASP.NET Core Minimal API service with domain-oriented layers, EF Core/PostgreSQL, transactional outbox, optional Workflow, Document receipts, Payroll/Notification outcomes, and Gateway-controlled compatibility. Native and compatibility behavior makes it Transitional. Every child page below is linked by sidebar; Business remains authoritative for business meaning, while API/Database/Events/UI/Operations/Reference/Troubleshooting remain future foundation sections.

Audience​

Backend and frontend developers, QA, architects, DevOps, support, and new engineers.

Overview​

Use the ordered Technical sidebar for every architectural area. Related Business, future API, Database, Events, UI, Operations, Reference, and Troubleshooting sections preserve separation of concerns.

Technical pages​

Source References​

  • microservices/src/expense-service/Program.cs

See Also​

Keywords​

  • Expense technical
  • Technical Overview

Revision Information​

  • Status: Draft
  • Last reviewed: 2026-07-16
  • Review cycle: Quarterly