SaaS / B2B Software · Comp SaaS Enterprise Scaling
Compport
Integrated SaaS Compensation Management Platform.
The brief
Extend and stabilize Compport's existing compensation SaaS product to support enterprise-grade scale (100K+ employee tenants), add missing strategic modules (org modelling, approver hierarchy, pre-budgeting, employee microsite), modernize the legacy UI (Bootstrap migration), and harden the platform for security and production reliability — all under a dedicated team model over a 12-month engagement.
What we built
A comprehensive expansion and stabilization of Compport's enterprise compensation management SaaS platform across 12 major work-streams:
- an interactive org chart with drag-and-drop hierarchy management, geo-location map, and multi-format export
- employee lifecycle action workflows (termination, movement, progression) with multi-step approvals
- a customizable analytics dashboard with 30+ compensation report widgets
- a full Bootstrap 5 migration across 100+ legacy UI components
- granular role-permission and field-activation management
- an approver hierarchy rule engine for multi-level compensation approvals
- deep performance optimization of salary/bonus/LTI/SIP rule creation for 75K–160K employee tenants using batch inserts, async CLI crons, Redis, and SQL query refactoring
- a new employee-facing microsite (TRS, letters, LTI dashboards, consent management)
- SAML/OIDC/Active Directory SSO with refresh token lifecycle and reCAPTCHA v3
- JMeter-based load testing infrastructure
- a pre-budgeting compensation planning module; and
- platform-wide SQL injection prevention and GCP Cloud Logging observability.
Key deliverables
We had more than 7 parallell streams running for the 1. PHP 2. PM 3. Bootstrap Upgradation 4. Organisational Modelling - Salesforce POC 5. Microsite - Infosys POC 6. Design Revamp of the current system 7. CI Upgradation
The full platform is in production across multiple enterprise tenants (BFL, Infosys, ABG, Standard Bank) with all major modules live: interactive org chart, compensation rule creation (salary/bonus/LTI/SIP) optimized for 75K–160K employee datasets, approver hierarchy, employee microsite with TRS and digital letters, SAML/AD SSO, Bootstrap-migrated UI, GCP-integrated observability, and SQL-injection-hardened APIs. Active stabilization and optimization of SIP module and async rule refresh is ongoing.
Delivery timeline
How it was built, phase by phase.
8 workstreams across 89 weeks of operated delivery.
- buildWeek 1–18 (Mar 2024 – Jul 2024)
Interactive Org Chart & Hierarchy Visualization
Full-featured organizational chart module with hierarchical tree rendering, drag-and-drop employee movement, search/filter across nested levels, geo-location map view, and multi-format export (PDF, PNG, PPT.
Delivered a fully interactive org chart embedded within the compensation platform, enabling managers to visualize, simulate.
AngularPHPMySQLGoogle Maps APIHighChartsGridStack.js - buildWeek 5–18 (Apr 2024 – Jul 2024)
Employee Lifecycle Actions – Termination, Movement & Progression
Workflow engine for recommend movement (within/outside org), promotion/progression, termination (single and mass), and replacement via drag-and-drop.
End-to-end employee lifecycle action system integrated into the org chart.
AngularPHPMySQLNode.jsJWT - buildWeek 10–22 (Jun 2024 – Aug 2024)
Analytics & Compensation Reporting Dashboard
Customizable analytics dashboard with drag-and-drop widget layout (GridStack.js), reusable chart components (HighCharts), and 30+ compensation-specific report widgets covering headcount, salary growth, compa-ratio.
Fully functional analytics dashboard embedded in the compensation platform.
AngularHighChartsGridStack.jsPHPMySQL - stabilizeWeek 15–46 (Jul 2024 – Jan 2025)
Bootstrap Migration & UI Modernization
Systematic upgrade of the legacy PHP/Angular frontend from an older Bootstrap version to the latest, covering 100+ components across all modules: login, employee list, comp plans, analytics, settings.
Platform-wide UI consistency restored post-Bootstrap upgrade, enabling safe deployment to production without visual regression.
Bootstrap 5AngularPHP/CodeIgniterJIRABrowserStack - buildWeek 20–30 (Aug 2024 – Oct 2024)
Role & Permission Management + Field Activation
New organizational modelling sub-system for granular role-based access control: create/edit roles, assign users with scoped permissions, set approvers per role.
Configurable RBAC system enabling enterprise customers to define who can perform which compensation actions with what level of approval.
AngularNode.jsMySQLSwagger - buildWeek 38–85 (Dec 2024 – Oct 2025)
Approver Hierarchy Rule Engine
Multi-step rule builder for defining compensation approval hierarchies within comp plans. Steps include filter-based employee targeting, approver chain definition, and rule activation/deactivation.
Approver hierarchy module enabling enterprises to configure multi-level compensation approval chains per plan type.
PHP/CodeIgniterNode.jsMySQLAngular - stabilizeWeek 38–89 (Jan 2025 – Present)
Compensation Rule Performance Optimization
Deep database and application-layer optimization of salary rule, bonus rule, LTI rule, and SIP rule creation for enterprise-scale tenants (75K–160K employees).
Compensation rule engine scaled to handle enterprise tenants with 100K+ employees, meeting production SLAs for BFL, Infosys, ABG, and Standard Bank.
PHP/CodeIgniterMySQLRedisGCP LoggingJMeterClusterize.js - buildWeek 49–72 (Mar 2025 – May 2025)
Employee Microsite (TRS / Self-Service Portal)
Standalone employee-facing microsite built as a new Angular project, offering Total Reward Statements (salary breakdown, benefits, LTI), incentive dashboards, FAQs, policy guidelines.
Employee self-service portal enabling staff to view their full compensation package, download letters, track LTI vesting.
AngularPHP/CodeIgniterNode.jsJWTGoogle Cloud StorageRedis
More case studies
Related work
09 · Run a function
Stop renting hours. Start running functions.
Pick the function you want off your plate. We'll map the brain and name the outcome we'd commit to — before you do.
