The foundations of a multi-tenant HR platform: isolated tenants, reporting and payroll basics.
On a multi-tenant HR platform every company has its own database, provisioned automatically in about 10 seconds with schema updates handled by deployment, and analytics streamed into BigQuery through Pub/Sub. On top of it we built a Report Builder where a company picks almost any field from any module, saves reports and controls access, plus leave, time tracking and base-rate payroll. The hard parts were joining data from different modules into one result set and combining modules that all affect the final payout. The trade-off of the architecture is higher infrastructure cost and manual scaling.
- Multi-tenant
- Database per tenant
- Report Builder
- Time tracking
- BigQuery