Skip to main content

Asset Reference Source Map

Summary

This page maps the authoritative source files behind Asset Management, grouped by concern. Backend paths are rooted under the asset-service (or the relevant shared project), and frontend paths under the client HRMS portal. Each row gives the path, its purpose, the authoritative topics it governs, and the related documentation page.

Audience

Developers tracing behavior to code, QA engineers locating the source of a rule, and solution architects verifying provenance.

Reference Content

Frontend routes and pages

PathPurposeAuthoritative topicsRelated doc
UI/salary-ui/apps/client-hrms-portal/src/App.tsxRoute registrationRoutes, legacy redirectRoute Reference
UI/salary-ui/apps/client-hrms-portal/src/components/AppLayout.tsxNavigation and gatesNav keys, feature gatesRoute Reference
UI/salary-ui/apps/client-hrms-portal/src/pages/hr/HrOperationsPage.tsxAdmin assets tabAdmin viewRoute Reference
UI/salary-ui/apps/client-hrms-portal/src/pages/ess/EssPages.tsxESS assets viewSelf-service viewRoute Reference
UI/salary-ui/apps/client-hrms-portal/src/pages/dashboard/DashboardPages.tsxDashboard surfacesDashboard entryRoute Reference
UI/salary-ui/apps/client-hrms-portal/src/utils/ProtectedRoute.tsxRoute guardVisibility prefix rulesPermissions Matrix

API endpoints

PathPurposeAuthoritative topicsRelated doc
microservices/src/asset-service/Api/AssetEndpoints.csNative endpoints/asset/* surfaceAPI Summary
microservices/src/asset-service/Api/AssetCompatEndpoints.csCompatibility endpoints/api/hr-operations/* surfaceAPI Summary
microservices/src/asset-service/Api/EndpointResults.csResult shapingResponse envelopesAPI Summary

Domain

PathPurposeAuthoritative topicsRelated doc
microservices/src/asset-service/Domain/Asset/Asset.csAggregate rootTransitions, guardsStatus Reference
microservices/src/asset-service/Domain/Asset/AssetDomainEvents.csDomain eventsSix eventsEvent Summary
microservices/src/asset-service/Domain/Common/Enums.csEnumsStatuses, conditionsStatus Reference
microservices/src/asset-service/Domain/Common/ValueObjects.csValue objectsIdentity validationValidation Catalog
microservices/src/asset-service/Domain/Common/DomainPrimitives.csPrimitivesShared domain typesAsset Terminology

Application

PathPurposeAuthoritative topicsRelated doc
microservices/src/asset-service/Application/Commands/AssetCommands.csCommandsApplication rulesValidation Catalog
microservices/src/asset-service/Application/WorkflowIntegration.csWorkflow flowManaged vs directIntegration Reference
microservices/src/asset-service/Application/DocumentIntegration.csDocument flowDocument refsIntegration Reference
microservices/src/asset-service/Application/Mappings.csMappingDTO mappingAPI Summary
microservices/src/asset-service/Application/Dtos.csDTOsContractsAPI Summary

Persistence

PathPurposeAuthoritative topicsRelated doc
microservices/src/asset-service/Infrastructure/AssetDbContext.csEF contextFilters, indexesDatabase Summary
microservices/src/asset-service/Infrastructure/Persistence.csPersistence wiringRepositoriesDatabase Summary
microservices/src/asset-service/Infrastructure/DevelopmentSeeder.csSeed dataDev seedDatabase Summary
microservices/src/asset-service/Infrastructure/Migrations/*MigrationsSchema evolutionDatabase Summary

Messaging

PathPurposeAuthoritative topicsRelated doc
microservices/src/asset-service/Messaging/OutboxRelayHostedService.csRelayOutbox relayEvent Summary
microservices/src/shared-kernel/Messaging/OutboxProcessor.csProcessorOutbox processingEvent Summary
microservices/src/shared-kernel/Outbox/OutboxMessage.csMessageOutbox recordEvent Summary

Integrations

PathPurposeAuthoritative topicsRelated doc
microservices/src/asset-service/Infrastructure/WorkflowServiceClient.csWorkflow clientOutbound workflowIntegration Reference
microservices/src/asset-service/Infrastructure/DocumentServiceClient.csDocument clientOutbound documentIntegration Reference
microservices/src/asset-service/Infrastructure/AssetDocumentGateway.csDocument gatewayReference/bytes splitIntegration Reference

Contracts and gateway

PathPurposeAuthoritative topicsRelated doc
microservices/src/contracts/Events/AssetLifecycleEvents.csEvent contractsSix contracts, payloadEvent Summary
microservices/src/gateway-api/Program.csGatewayReverse proxy, ESS compositionIntegration Reference
microservices/src/gateway-api/EssEndpoints.csESS compositionLabor-id filterPermissions Matrix

Compatibility, backfill, and smoke

PathPurposeAuthoritative topicsRelated doc
microservices/src/asset-service/Application/Compatibility/AssetCompatContracts.csCompat contractsMonolith shapeAPI Summary
microservices/src/asset-service/Backfill/AssetBackfillCli.csBackfill CLIETL entryConsolidated Limitations
microservices/src/asset-service/Backfill/AssetBackfillRunner.csBackfill runnerETL runConsolidated Limitations
microservices/src/asset-service/Backfill/AssetBackfillValidator.csBackfill validatorETL validationConsolidated Limitations
microservices/src/asset-service/Backfill/AssetRecordBackfill.csBackfill recordLegacy mappingConsolidated Limitations
microservices/src/asset-service/scripts/smoke-asset.ps1Smoke testsCoverageImplementation Maturity

Source References

  • microservices/src/asset-service/Domain/Asset/Asset.cs
  • microservices/src/asset-service/Api/AssetEndpoints.cs
  • UI/salary-ui/apps/client-hrms-portal/src/App.tsx

See Also

Keywords

asset source map, source files, provenance, code map, authoritative sources

Revision Information

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