John Rizal Javier
John Rizal Javier
Hire
Back to projects

/ Full Stack Developer

Plugin-based Modular

Multi-tenant payroll SaaS with hot-installable plugins

SaaS.NET MVCEF CorePluginsMySQLMulti-tenant
payhub.app / plugins
home / Plugins
search

Plugins

Install, activate, and manage hot-loadable plugins. No host restart required.

Installed
6
4 active · 1 inactive
Available
12
in marketplace
Updates
2
ready to install
cloud_upload

GHL Import

v1.3.16

Spreadsheet-to-GHL contact & opportunity importer with field mapping templates.

route 27 routes database 9 migrations
Active
sync

GHL Sales Sync

v1.2.4

Two-way sync between GoHighLevel pipelines and PayHub payroll runs.

route 14 routes database 6 migrations
Active
person_search

Background Check

v0.9.1

Submit and track PerfectRecord PPS background check orders for new hires.

route 11 routes database 4 migrations
Installing
undo

Payroll Clawback

v1.0.2

Automated commission clawback rules with audit trail and approval workflow.

route 9 routes database 3 migrations
Inactive
badge

GHL Agents Sync

v1.1.0

Sync GHL custom objects (agents) to PayHub for territory & quota tracking.

route 12 routes database 5 migrations
Available
description

Compliance Reports

v2.0.0

Generate IRS, state, and audit-ready payroll compliance reports on demand.

route 8 routes database 2 migrations
Available

/ THE STORY

The product

A multi-tenant payroll and operations platform serving a US solar SaaS company and their downstream installer network. Onboarding, training, rate classes, campaigns, payroll runs, scheduled tasks — all governed by role-based access control on top of a Material Dashboard themed .NET MVC stack.

Why plugins

Different tenants need different integrations and workflows. A monolith with feature flags becomes a nightmare. We designed the platform as a modular .NET host with a plugin marketplace — each plugin can contribute its own menu items, EF Core migrations, permissions, and routes. Tenants install only what they need, hot-reloadable without redeploying the host.

What I shipped

Plugin architecture (lifecycle, marketplace UI, install/activate/update flow, per-plugin migrations), CRM import plugin, background check plugin, payroll clawback plugin, and the team leader / director role permissions matrix. Working directly with the founder (CTO-level) on a focused-execution cadence.

/ HIGHLIGHTS

What stands out

  • Plugin marketplace with install / activate / update / uninstall flow
  • Per-plugin EF Core migrations and menu contributions
  • Permission-gated UI driven by database-backed RBAC
  • CRM data sync plugin eliminates manual data entry

/ TECH STACK

What it's built on

C#
.NET
MySQL
Bootstrap
Docker
Bitbucket
AWS

/ OTHER PROJECTS