Back to projects
HR · Operations Contact-Center MIS Real-time Analytics Web App

Workforce Hub

A complete platform for managing employees, attendance and reports.

Key Features

Built for operations teams

👥

User Management

Full CRUD on employees with role-based access Admin, Manager and Employee tiers with distinct permissions.

⏱️

Attendance Tracking

Daily check-in / check-out with minute-precision late calculations and live dashboard updates.

🏥

Sickness Tickets

Employees file sickness and leave tickets; managers approve, deny or escalate through clear workflows.

📅

Absence Management

Track absences against quotas, accrue leave automatically, flag patterns before they hurt the team.

📊

MIS Reports

Period-based management reports daily, weekly, monthly, custom ranges, exportable to CSV/PDF.

🖥️

Real-time Dashboard

Live metrics and stats see who's in, who's late, who's out, the moment it happens.

🔐

JWT Authentication

Bcrypt-hashed passwords, JWT sessions, role-checks on every endpoint security baked into the foundations.

🔄

Safe Migrations

Zero-downtime schema updates with automatic backup and transaction-based rollback on failure.

Inside the platform

A real tour of the system

Five of the live modules behind a 200-seat contact center — real-time service-level dashboards, MIS analytics, revenue attribution, workforce scheduling and lateness governance. Click through the navigation; two screens stream live data.

🔒 app.perla-hub.com/mis/historical-dashboard
Sat 20 Jun | 00:00:00 Online EM E. MahmoudSuper Admin

Historical Dashboard

Service-level analytics · per-skillset · per-interval

Updated just now
All projects 01–20 Jun 2026
SLA goal 80% · ASA 20s Export ▾
Offered▲ 3.2%
18,456
Answered▲ 2.1%
17,892
Abandoned▲ 6.4%
564
SLA%▲ 0.6pp
87.5%
PCA%▲ 0.3pp
92.1%
ASA
00:14
avg speed of answer

Call Volume Trend

● live · last 30 intervals

Answered vs Abandoned

96.9%Answered
Answered 17,892 Abandoned 564 Offered 18,456

Historical Performance — per skillset

Day · 20 Jun 2026
SkillsetOfferedAnsweredAband.AHTASASLA%PCA%
Customer Support · Tier 11,2401,1984208:3200:1487.7%96.6%
Technical Escalation3853711412:1804:1877.4%96.4%
Billing Inquiries5625412106:4500:1393.2%89.3%
Sales Queue7186892904:3200:0898.1%96.0%

Call Volume Heatmap

Day × Hour · peak Tue 10:00
Historical Dashboard
/mis/historical-dashboard

Live SLA, PCA, ASA & abandon rates with interval drill-down and a day×hour heatmap.

Agent Schedule
/agent-schedule

Weekly roster, shift colour-coding by time-band, sickness / AWOL / lateness flags.

Late Tickets
/tickets?tab=late

Lateness governance — AWOL, waivers & approvals with live tickets and agent chat.

Revenue Analytics
/project-analysis

Billable talk-time converted to revenue per project & agent, with lockable periods.

Period Comparison
/mis/period-comparison

Month-over-month and year-over-year deltas across every core call-center KPI.

Tech Stack

How it's built

Next.js 15 React 19 TypeScript TailwindCSS FastAPI Python 3.13 Pandas JWT + Bcrypt CSV → PostgreSQL ready Docker Role-Based Access Zero-Downtime Migration

Need an internal system like this?

From HR to operations to finance we ship internal systems that ops teams actually love using.