Heartbeat Systems and Consulting Official Logo
Published Project • CompletedPublic Sector and Local Government • Enterprise Software Development

Municipal HR Pulse

SALGA Municipal HR Pulse (HRPulse) Designed and enhanced a centralized municipal HR assessment and reporting platform for SALGA to support the evaluation of Human Resource Management maturity across South African municipalities. The platform digitizes the HR self-assessment process, enabling municipalities to capture responses, submit supporting information, and progress through structured municipal and SALGA approval workflows. It provides role-based access, automated email notifications, assessment tracking, dashboards and dynamically generated reports. The solution improves assessment governance, data consistency, operational visibility and accountability while reducing reliance on manual coordination and reporting processes.

Overview

The South African Local Government Association (SALGA) Municipal HR Pulse (HRPulse) is a centralised digital platform designed to facilitate the assessment, monitoring and reporting of Human Resource Management (HRM) maturity across South African municipalities. The platform provides a structured environment in which municipalities can conduct HR self-assessments, capture responses against predefined assessment criteria, submit assessments for review, and progress through a controlled approval process involving municipal representatives and SALGA. The solution digitises key assessment activities, establishes a consistent approval framework, and provides reporting capabilities that support SALGA's oversight of municipal HR management practices. The project involved software development, system enhancements, workflow implementation, business rule enforcement, notification improvements, reporting functionality, data management and testing to improve the platform's reliability and operational readiness.

Business Problem Addressed
  • Fragmented assessment management: The need for a centralised platform to manage municipal HR assessments and their associated information.
  • Manual coordination: Assessment submissions, reviews, approvals and communication required a more structured and automated process.
  • Limited workflow visibility: Different stakeholders needed clear visibility into assessment progress, outstanding actions and approval statuses.
  • Approval governance: A controlled approval process was required to distinguish between municipal submission, municipal approval and final SALGA approval.
  • Inconsistent notifications: Email communication needed to be reliable, with accurate recipients, assessment information and actionable links.
  • Reporting limitations: Assessment reports needed to reflect validated and approved information while preventing premature access to unapproved reports.
  • Data consistency: Questionnaire responses, comments, assessment statuses and reporting outputs needed to follow consistent business rules.
Solution Implemented
  • Role-Based Access and Permissions Access to functionality is controlled according to user roles, ensuring that users can perform only the actions permitted within their responsibilities.
  • Assessment Tracking and Status Management The platform tracks assessment progress and distinguishes between submitted, awaiting municipal approval, awaiting SALGA approval, rejected and finally approved assessments.
  • Automated Email Notifications Email notifications support important workflow events, including assessment submission, municipal approval, rejection, re-assessment and final SALGA approval.
  • Dashboard and Reporting Capabilities Dashboards provide assessment visibility, while dynamically generated reports present assessment results.
  • Final report downloads are restricted until SALGA has completed the approval process.
  • Questionnaire and Business Rule Management Questionnaire behaviour, response options, validation and reporting logic are aligned with the relevant assessment requirements.

Key Architectural Features

Component-Based Application Architecture - Blazor components provide reusable and modular user interface functionality, allowing assessment forms, dashboards, approval screens and reporting features to operate as distinct application components.
Layered Application Design - The solution separates user interface functionality, business logic and data-access operations to improve maintainability and code organisation.
Repository Pattern - Repository-based data access provides an abstraction between application services and database operations, supporting more structured data management.
Role-Based Access Control (RBAC) - User permissions and access restrictions enforce the responsibilities associated with Capturer, Municipal Approver and SALGA roles.
Assessment progression is governed by business rules that control submission, review, rejection, approval and report availability.
Database-Driven Assessment Management - Assessment responses, tracking information, approval statuses and supporting records are persisted and retrieved through the application's data-access layer.
Dynamic Document Generation - Assessment information is used to generate downloadable Word reports, with report availability controlled by the approval status.
Interactive Dashboard Architecture - Dashboard components provide users with relevant assessment information and workflow actions based on their permissions.
Specification Metadata
ClassificationEnterprise Client
IndustryPublic Sector and Local Government
StatusCompleted
Year2025
Open External Project Link
Technology Stack
C#ASP.NET CoreBlazor ServerSyncfusion BlazorRepository PatternLINQMicrosoft AzureSMTP / Microsoft 365 email servicesRelational SQL databaseJetBrains RiderDataGrip

Need a Similar Architecture?

Speak with Heartbeat Systems and Consulting to design and engineer a tailored solution for your organisation.

Request a Consultation
WhatsApp Us