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