Skip to content

AppsPortal.Apis Traceability

Backend ownership map

Story modulePrimary controller areaApplication area
Shared PlatformControllers rootCore, BackgroundJobs
AccountingControllers/AccountingAccounting
FinanceControllers/FinanceFinance
General SettingsControllers/GeneralSettingsGeneralSettings
PurchaseControllers/PurchasePurchase
SalesControllers/SalesSales
Fixed AssetsControllers/FixedAssetsFixedAssets
Van SalesControllers/VanSalesVanSales
HRControllers/HRHR
Dynamic TemplatesControllers/DynamicTemplatesDynamicTemplates

Coverage rules

  1. Closely related controllers are represented by one business feature when they form a single user workflow. For example, account section, account type, account level, and chart controllers are covered by Chart of Accounts.
  2. Separate reports are grouped only when they serve one business decision area. Their controller-level behavior should be expanded when detailed report specifications are requested.
  3. Infrastructure-only endpoints such as tenant resolution, translation, lookups, authorization, and transaction logs are covered by Shared Platform stories.
  4. InventoryController calls within AppsPortal.Apis are cross-module integration capabilities. The full Inventory business workflow is owned by the dedicated Inventory story set.
  5. MFE pages remain the source of truth for screen boundaries; API commands remain the source of truth for server-side state transitions and invariants.

Internal Documentation — Microtec