Back to Work
Web App

Pulse Operations Platform

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.

Next.js 15 (App Router, Turbopack)TypeScript (Strict)PostgreSQL (Supabase)Supabase Auth + Custom RBACTanStack Query v5Tailwind CSSSupabase RealtimeWeb Push API + Supabase Edge FunctionsVercel
Ops Modules
25+
Legacy Sheets
46+
Core Roles
4
Security Model
DB-RLS
View Live Demo

Platform Screens

Representative views from dashboard, attendance operations, and access-control administration.

Dashboard

Click to expand

Operations dashboard with team KPIs, active tasks, overdue items, and recent activity feed.

Attendance

Click to expand

Attendance module with monthly calendar, point thresholds, absence categories, and quick stats panel.

Employee Profile

Click to expand

Employee profile view with role-aware details, operational records, and individual performance context.

Task List

Click to expand

Task operations view showing assignment workflow, status tracking, priorities, and follow-up execution in one list.

The Challenge

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.

25+ Operational Modules in One System

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.

Custom Multi-Role RBAC

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.

Database-Level Security with RLS

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.

Real-Time and Notification Architecture

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.

Performance and Reliability

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.

Workflow Walkthroughs

Focused recordings covering role permissions, workforce operations, and task-to-incident escalation flows inside the platform.

Access Control

Access Control

Role permissions, scope resolution, and admin-level access management.

Pulse Operations Platform | Our Work | Orion Studios