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