Skip to main content
Case studies
HR SaaS platform

The operating systemfor services companies.

BearPlex was a 65-person engineering studio running on a patchwork of 8 disconnected tools. We built PeoplePlus in-house over 10 months: a complete HR SaaS platform with 15+ modules and a 130+ table data model that became the system of record for every operational process, then evolved into a product.

PeoplePlus
0K+
Lines of code
Production grade
0+
Database tables
Complete data model
10 months
First commit to launch
Across 5 phases
0+
Edge functions
Serverless automations
The challenge

Eight tools,no single truth.

BearPlex ran its own operations on a patchwork of disconnected tools. Spreadsheets tracked team data, Slack channels collected end-of-day reports, email threads handled leave approvals, and invoicing was done by hand through Zoho.

There was no recruitment pipeline, no asset tracking, no knowledge base, and no analytics. As the team grew past 50 engineers, the manual overhead became unsustainable: team leads spent more time on admin than engineering, and onboarding a new hire took 6 weeks of hand-holding.

Fragmented workflows

Team data in spreadsheets, leave by email, EODs scattered across Slack channels. No single source of truth for anything.

Zero visibility

No dashboard and no analytics. No way to see who was on leave, who had submitted EODs, or what projects were behind.

Manual processes

Invoicing by hand, onboarding checklists on paper, compliance tracked in spreadsheets. Every process was a bottleneck.

Scaling bottleneck

At 65+ engineers across multiple time zones, manual processes broke down and admin overhead ate into engineering time.

0+
Disconnected tools
No single source of truth
0+
Admin hrs per month
Lost engineering time
6 weeks
Onboarding time
For each new hire
What we built

One workspace,fifteen modules.

A unified platform covering every operational layer of a services company, from team management and HR to client billing and AI-assisted recruitment. It runs on Supabase with real-time updates, Row Level Security, and a multi-tenant architecture built as a SaaS product from day one.

Platform capabilities
Team and HR

Employee profiles, departments, org chart, and a leave system with configurable types, balances, and approval workflows.

SupabaseRLS
EOD reporting

Daily end-of-day submissions with time tracking and manager reviews, replacing the scattered Slack channels.

Real-time
Projects and tasks

Project tracking, milestones, and Kanban boards with bi-directional Asana sync for the team that lives there.

Asana APIDnD Kit
Client CRM and billing

Contact management plus an invoicing engine with Zoho Books sync and Stripe for payments and subscriptions.

Zoho BooksStripe
AI-assisted recruitment

A pipeline from application to onboarding with OpenRouter for resume parsing, job-description drafting, and candidate scoring.

OpenRouter AI
Knowledge and forum

A rich-text knowledge base for guides and SOPs, plus an internal forum for discussions and announcements.

TipTap
Assets and onboarding

Hardware and license tracking with automated onboarding checklists that took new-hire ramp from weeks to days.

Analytics dashboard

Real-time KPIs and charts giving every team lead live visibility into leave, EODs, projects, and billing.

RechartsChart.js
Multi-tenant core

Complete data isolation per organisation via Supabase RLS, four role levels, and PWA support for mobile access.

PWAPostgreSQL
The results

From manual chaosto one platform.

The platform replaced all 8 tools the studio was juggling and became the backbone of how BearPlex runs.

Metric
Before PeoplePlus
After PeoplePlus
Tools used
Single workspace
8+ disconnected systems
1 platform-87%
Admin time
Mostly automated
40+ hrs per month
5 hrs per month-87%
Onboarding
Automated checklists
6 weeks per hire
3 days-85%
Analytics
Live dashboards
None
Real-timeNew
0%
Less admin time
From 40+ hrs to 5 hrs per month
0%
Faster onboarding
From 6 weeks to 3 days
0+
Database tables
Complete data model
0+
Serverless functions
Edge function automations
How it shipped

Ten months,five phases.

From first commit to production launch, built alongside running the studio it was for.

01

Foundation

Months 1 to 2

Stood up the Supabase project with multi-tenant architecture, authentication with magic links and SSO, team management, Row Level Security across every table, and the four-level permission system.

02

Core HR

Months 3 to 4

Built leave management with configurable types and approval workflows, the EOD reporting module with manager reviews, and project management with bi-directional Asana sync.

03

Client operations

Months 5 to 6

Developed the client CRM with communication history, the billing and invoicing engine with Zoho Books sync, and Stripe for payment processing and subscriptions.

04

Intelligence

Months 7 to 8

Created the AI-assisted recruitment pipeline on OpenRouter for resume parsing and job-description drafting, the TipTap knowledge base, and the internal forum.

05

Scale and polish

Months 9 to 10

Added PWA support, the real-time analytics dashboard on Recharts, asset management, automated onboarding checklists, and a final performance pass.

The stack

What it runs on.

React 18TypeScriptViteTailwind CSSshadcn/uiSupabasePostgreSQLTanStack QueryZustandReact Hook FormZodTipTapFramer MotionChart.jsRechartsDnD KitStripeZoho BooksOpenRouter AISlack APIAsana API
We built PeoplePlus because no existing tool could handle how a 65-person engineering studio actually operates. Now every team lead has real-time visibility, every process is automated, and we have eliminated the 8 tools we were juggling before.

It has become the backbone of how BearPlex runs. From onboarding a new engineer in 3 days to generating invoices with a single click, PeoplePlus handles it all. Building it in-house meant we could design it around how we actually work, not how some generic tool thinks we should.

H
Hamad Pervaiz
CEO, BearPlex