Skip to main content

Notification UI and Operations Source Map

Summary​

One authoritative traceability table from UI and operations topic to verified source file. Every file listed exists in the reviewed repository.

Audience​

Engineers, QA, support, DevOps engineers and architects.

Reference Content​

The verified reference material for this topic is set out in the sections below.

Frontend — screens​

TopicSource file
Employee inbox: filters, text categorisation, pull-to-refresh, mark read, action-URL handling, empty and error statesUI/salary-ui/apps/client-hrms-portal/src/pages/NotificationsPage.tsx
Header bell and drawer, 60-second polling, unread badge, mark all read, navigation entries and permission hintsUI/salary-ui/apps/client-hrms-portal/src/components/AppLayout.tsx
Template administration: master-detail, draft editing, channel toggles, preview, reset modal, placeholder hintUI/salary-ui/apps/client-hrms-portal/src/pages/admin/NotificationTemplateManagementPage.tsx
Notification Center console: four parallel loads, failed and audit panels, retry action, mixed template columnsUI/salary-ui/apps/client-hrms-portal/src/pages/admin/OperationsAdminPages.tsx
Routes, protected-page wrapper and the employee-aware audience splitUI/salary-ui/apps/client-hrms-portal/src/App.tsx
Self-service notification list variantUI/salary-ui/apps/client-hrms-portal/src/ess/EssPages.tsx
Super-admin re-export of the template screenUI/salary-ui/apps/super-admin-portal/src/pages/admin/NotificationTemplateManagementPage.tsx

Frontend — dashboard​

TopicSource file
Notification statistics, failed and audit source fetches with per-source fallbacksUI/salary-ui/apps/client-hrms-portal/src/dashboard/dashboardApi.ts
Notification KPI tiles, unavailable-state handling and the quick-action linkUI/salary-ui/apps/client-hrms-portal/src/dashboard/DashboardPages.tsx

Backend — operations​

TopicSource file
Startup sequence, migration guard, seeding invocation, middleware order, health and service-info mapping, provider selectionmicroservices/src/notification-service/Program.cs
Every configuration option, its default and groupingmicroservices/src/notification-service/Application/NotificationOptions.cs
Committed configuration sections and development defaultsmicroservices/src/notification-service/appsettings.json
Broker connection settings and shared exchange namemicroservices/src/shared-kernel/Messaging/RabbitMqOptions.cs
Consumer connect-retry loop, bound-to-queue and failure log lines, acknowledgement behaviormicroservices/src/notification-service/Messaging/NotificationEventConsumer.cs
Duplicate, stale and delivery-failure log statements; audit stage writesmicroservices/src/notification-service/Application/NotificationDispatcher.cs
Logging provider configuration, tracing setup, conditional exporters, absence of metricsmicroservices/src/shared-kernel/Extensions/ObservabilityExtensions.cs
Service-information endpoint and response envelopemicroservices/src/shared-kernel/Extensions/EndpointRouteBuilderExtensions.cs
Diagnostic and test endpoints, retry endpoint, statistics projectionmicroservices/src/notification-service/Api/NotificationEndpoints.cs
Template resolution order used in troubleshootingmicroservices/src/notification-service/Application/TemplateEngine.cs
Preference enforcement without any write pathmicroservices/src/notification-service/Application/PreferenceEvaluator.cs
Supported event types and channel-override resolutionmicroservices/src/notification-service/Application/EventNotificationResolver.cs
Seeded default templatesmicroservices/src/notification-service/Seed/DefaultTemplateSeeder.cs
Local run portsmicroservices/src/notification-service/Properties/launchSettings.json

Backend — legacy surfaces​

TopicSource file
Legacy notification endpoints the inbox and bell consume, merged sources and ownership enforcementControllers/NotificationsController.cs
Legacy template endpoints the administration screen consumesControllers/NotificationTemplatesController.cs

Verification and utilities​

TopicSource file
Smoke script parameters, direct and broker modes, gateway optionsmicroservices/scripts/smoke-notification.ps1
Manual request collectionmicroservices/src/notification-service/notification-service.http

Classification​

Verified source map.

Requires confirmation​

None — every entry was confirmed to exist in the reviewed repository.

See Also​

Keywords​

  • Notification database
  • Source Map
  • Draft database documentation

Source References​

  • UI/salary-ui/apps/client-hrms-portal/src/pages/NotificationsPage.tsx
  • UI/salary-ui/apps/client-hrms-portal/src/pages/admin/NotificationTemplateManagementPage.tsx
  • UI/salary-ui/apps/client-hrms-portal/src/components/AppLayout.tsx
  • UI/salary-ui/apps/client-hrms-portal/src/pages/admin/OperationsAdminPages.tsx
  • UI/salary-ui/apps/client-hrms-portal/src/App.tsx
  • UI/salary-ui/apps/client-hrms-portal/src/dashboard/dashboardApi.ts
  • microservices/src/notification-service/Program.cs
  • microservices/src/notification-service/Application/NotificationOptions.cs
  • microservices/src/notification-service/Messaging/NotificationEventConsumer.cs
  • Controllers/NotificationsController.cs
  • microservices/scripts/smoke-notification.ps1

Revision Information​

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