Notification Source Map
Summary
This reference maps notification business claims to the extracted service, main application controllers and client portal source that supports them.
Audience
Product owners, engineers, QA, support teams, architects, security reviewers and documentation maintainers.
Business Purpose
Make every major statement in this business documentation reviewable against backend and frontend source without exposing environment configuration or operational secrets.
Actors
Product owners, engineers, QA, support teams, architects, security reviewers and documentation maintainers.
Business Flow
Reviewers start with the claimed capability, inspect its primary source, compare the connected UI where applicable, and record business meaning or uncertainty in the corresponding article.
Responsibilities
Documentation owners refresh this map when code boundaries change. Engineering confirms technical interpretation. Product validates business terminology and status. Security reviews public exposure.
Business Rules
Repository source is evidence of implementation, not proof of runtime enablement. Public documentation omits provider credentials, infrastructure addresses, messaging topology and environment-specific values.
Reference Content
| Business area | Primary source evidence | Documented in |
|---|---|---|
| Entities, statuses and audit stages | microservices/src/notification-service/Domain/NotificationEntities.cs | Overview, lifecycle, history, compliance |
| Dispatch orchestration and outcomes | microservices/src/notification-service/Application/NotificationDispatcher.cs | Lifecycle, delivery, retry, rules |
| Event coverage and audiences | microservices/src/notification-service/Application/EventNotificationResolver.cs | Integrations, limitations |
| Preferences | microservices/src/notification-service/Application/PreferenceEvaluator.cs | Delivery, rules, limitations |
| Rendering and template precedence | microservices/src/notification-service/Application/TemplateEngine.cs | Template management, rules |
| Default template inventory | microservices/src/notification-service/Seed/DefaultTemplateSeeder.cs | Template management, integrations |
| Automatic retry | microservices/src/notification-service/Application/RetryPolicy.cs | Retry handling, rules |
| Senders and channel readiness | microservices/src/notification-service/Channels/ | Channels, delivery, limitations |
| Consumer and envelope | microservices/src/notification-service/Messaging/ | Lifecycle, integrations |
| Persistence and tenant query model | microservices/src/notification-service/Infrastructure/NotificationDbContext.cs | Rules, compliance |
| Service operations and statistics | microservices/src/notification-service/Api/NotificationEndpoints.cs | Admin, dashboards, history |
| Service registration/security evidence | microservices/src/notification-service/Program.cs | Admin, compliance, limitations |
| Authenticated legacy inbox | Controllers/NotificationsController.cs | Employee experience, history, rules |
| Legacy template model/access | Controllers/NotificationTemplatesController.cs | Template management, admin, rules |
| Employee inbox UI | UI/salary-ui/apps/client-hrms-portal/src/pages/NotificationsPage.tsx | Employee experience |
| Template editor UI | UI/salary-ui/apps/client-hrms-portal/src/pages/admin/NotificationTemplateManagementPage.tsx | Template management, admin |
| Operations center/dashboard UI | UI/salary-ui/apps/client-hrms-portal/src/pages/admin/NotificationCenterAdminPage.tsx; OperationsAdminPages.tsx | Admin, dashboards |
Integrations
The map spans the extracted notification service, main application controllers and client HRMS portal because current business behavior crosses all three boundaries.
Limitations
No deployment manifests, live environments, provider consoles, database contents or operational logs were treated as authoritative evidence. Exact runtime enablement remains unknown.
Requires Confirmation
Confirm repository ownership, canonical implementation, production feature flags, provider choices, access gateway controls and the source list for the next review.
Source References
microservices/src/notification-service/Controllers/NotificationsController.csControllers/NotificationTemplatesController.csUI/salary-ui/apps/client-hrms-portal/src/pages/NotificationsPage.tsxUI/salary-ui/apps/client-hrms-portal/src/pages/admin/NotificationCenterAdminPage.tsxUI/salary-ui/apps/client-hrms-portal/src/pages/admin/NotificationTemplateManagementPage.tsx
Related Articles
See Also
Keywords
Source map, traceability, evidence, backend, frontend.
Revision Information
Draft; reviewed 2026-07-21; next quarterly review 2026-10-21.