JD Lindo Builder OPC
Construction workforce & ERP system
A cross-platform workforce management and ERP system for a construction firm: geofenced attendance, payroll with Philippine statutory deductions, project budgets, equipment and purchasing, all secured per role.

Workforce · Today
Crew attendance
On site
41
Projects
6
OT requests
2
Pay period
16–31
Live clock-ins
GPS- LL. Garcia · Laborer70m07:14IN
- AA. Bautista · Electrician57m07:11IN
- MM. Reyes · Operator44m07:08IN
- JJ. Dela Cruz · Carpenter31m07:05IN
- RR. Santos · Mason18m07:02IN
Payroll run
- Gross
- SSS
- PhilHealth
- Pag-IBIG
- Net pay
Budget used
- Site A · Residential62%
- Site B · Warehouse40%
- Site C · Road works85%
- platforms from one codebase
- 4platforms from one codebase
- row-level security policies
- 84row-level security policies
- automated tests
- 199automated tests
- versioned schema migrations
- 77versioned schema migrations
01 — The brief
Attendance on paper, payroll in spreadsheets and budgets in someone's head. The company needed one system that a site timekeeper, a payroll clerk, a driver, an engineer and the owner could all use, each seeing only what their role allows, on whatever device they have on site.
02 — What we built
WORKFORCE
- Clock in/out checked against each project's GPS geofence
- Split shifts, shift windows and overlap protection per person
- Overtime and leave requests with approval workflows
- The database closes forgotten sessions every 5 minutes
PAYROLL
- SSS, PhilHealth and Pag-IBIG deductions, manual overrides and loans
- Half-day support, custom holidays and holiday rates
- Separate 15th/30th payroll run for office staff
- Rate history and salary grades per role, branded PDF payslips and reports
OPERATIONS
- Projects with phases, photos, budgets and a live budget overview
- Expenses, suppliers, price presets, purchase requests and BOQ materials
- Driver fuel tickets with receipt tracking, charged to the right project
- Equipment registry, preventive maintenance, inspections and job orders
PLATFORM
- Custom department roles built from permission sets
- Append-only audit log of every sensitive action
- Offline queue that replays work when the connection returns
- Biometric sign-in on supported devices
03 — Boss fights
The hard problems, and how we beat them.
- BOSS 1
Moving every account to real database security, live
We migrated every user to Supabase Auth and turned on 84 row-level security policies while the company kept working. A script tries every write as every account; the final run passed 167 checks with 0 failures.
Cleared!
- BOSS 2
Payroll people can trust
Payroll arithmetic lives in a pure, unit-tested engine, separate from screens and network code, so a pay-rule change is proven by tests before anyone is paid with it.
Cleared!
- BOSS 3
Attendance that can't overlap
A database trigger refuses overlapping time entries for the same person across any project, so double-counted hours are impossible, not just unlikely.
Cleared!
04 — Project tags
- Industry
- Construction & Engineering
- Services
- Custom ERP DevelopmentWorkforce & Payroll SystemsCross-Platform AppsSecurity & Access ControlProcess Automation
- Outcomes
- Paperless OperationsPayroll AccuracyReal-Time Site Visibility