Application Architecture Guide (v2.4)
2025-05-09
![]()
The guide defines a five-layer Modular Monolith architecture for backend APIs—structured as Routes → Workflow → Business Process → Repository Interface → Adapter—with enforced direct‑SQL access, dependency injection, TDD, and clear separation of concerns to balance development speed with long-term maintainability. It outlines practical standards—such as Python/FastAPI, parameterised SQL, structured logging, ADRs, and CI/CD—to ensure systems remain testable, performant, and ready for gradual evolution into services when needed.
Was this useful?