Dashboard
Click to expandOperations dashboard with team KPIs, active tasks, overdue items, and recent activity feed.
Pulse Operations is a full-stack operations platform built for field service teams managing attendance, incidents, QA, escalations, fleet, and performance in one place. The demo is seeded with realistic but fictional data and includes admin-level access for a full product walkthrough. The core complexity was solving multi-role access at production depth: permissions are scope-aware, resolved across overlapping roles, and enforced at the PostgreSQL Row-Level Security layer rather than in client code.
Representative views from dashboard, attendance operations, and access-control administration.
Dashboard
Click to expandOperations dashboard with team KPIs, active tasks, overdue items, and recent activity feed.
Attendance
Click to expandAttendance module with monthly calendar, point thresholds, absence categories, and quick stats panel.
Employee Profile
Click to expandEmployee profile view with role-aware details, operational records, and individual performance context.
Task List
Click to expandTask operations view showing assignment workflow, status tracking, priorities, and follow-up execution in one list.
Before this build, daily operations were distributed across 46+ spreadsheets, creating duplicated data entry, reporting delays, and constant reconciliation work. The product objective was to unify day-to-day operations into one role-aware platform that teams could trust in real time.
The platform consolidates employee management, attendance and scheduling, incidents and damages, safety, QA/CSAT, KPIs, PIPs, fleet, escalations, tasks, time-off workflows, notifications, and admin tooling. Each module is connected to the same data model, reducing context switching and manual overhead.
Users can hold multiple roles simultaneously, and permissions are modeled as resource-action pairs with scope levels (own, team, all). Effective access is resolved with strongest-scope wins logic, then mirrored on the frontend for UX gating via a permission context hook.
Access rules are enforced directly in PostgreSQL Row-Level Security policies so security does not depend on client filtering. Hierarchy-aware PostgreSQL functions resolve role scope, and a SECURITY DEFINER RPC handles lead-to-lead reassignment edge cases while preserving business constraints.
Supabase Realtime (Postgres CDC) drives instant task, escalation, and notification updates without polling. The notification layer supports in-app center, toast feedback, web push, and email via edge functions to keep teams aligned across channels.
TanStack Query v5 powers stale-time tuning and targeted cache invalidation for consistent UI state under active updates. Combined with strict TypeScript and Next.js App Router architecture, the result is a scalable operations stack that supports multiple roles without sacrificing speed.
Focused recordings covering role permissions, workforce operations, and task-to-incident escalation flows inside the platform.
Access Control
Product DemoAccess Control
Role permissions, scope resolution, and admin-level access management.