Skip to main content

King Revolution HRMS

Welcome to the documentation portal for the King Revolution Human Resource Management System (HRMS).

This system helps your organization manage its workforce — companies, departments, employees, performance reviews, and workflows — all from one platform.

Who Is This For?

AudienceWhat You'll Find
HR & Admin usersStep-by-step guides for managing employees, KPI cycles, probation reviews, and system settings
Managers & Team LeadsHow to complete KPI reviews, probation evaluations, and view your team
EmployeesHow to sign in, view your profile, complete self-evaluations, and use notifications
DevelopersArchitecture, API documentation, local setup, and project structure

Phase-1 Scope (Current)

Phase-1 delivers two core modules:

Module 1 — Employee Management

  • Entity (company) and department management
  • Employee records with full profile (personal, contact, qualifications, attachments)
  • Reporting hierarchy
  • Employee bulk import (CSV/Excel)
  • Role-based access control (RBAC)
  • Probation completion workflow

Module 2 — KPI Management

  • KPI template creation with weighted items
  • KPI cycle lifecycle (draft → published → closed)
  • Department-scoped cycle publishing
  • Employee evaluation workflow (self-submit → manager review → accept/dispute → finalize)
  • KPI dashboard with PIP/HiPo performance flags
  • Evidence uploads with audit trail
  • KPI template bulk import
  • Finance CSV export

Cross-Cutting Features

  • Cookie-based SPA authentication (Laravel Sanctum)
  • Internal notification system with email integration
  • Actionable items work queue
  • Notification channel settings (Admin/HR)
  • CSV exports for entities, departments, and employees

What's Not Yet Implemented

The following modules are planned for future phases:

ModuleStatus
Module 3 — Leave ManagementNot started
Module 4 — Attendance ManagementNot started

These modules are out of scope for the current release. Documentation pages exist as placeholders and will be populated when development begins.

Technology Stack

LayerTechnology
BackendLaravel 12 (PHP 8.2+)
FrontendNext.js 16, React 19, TypeScript 5
DatabasePostgreSQL 15+
AuthenticationLaravel Sanctum (cookie-based SPA)
AuthorizationSpatie Laravel Permission
API DocumentationDedoc Scramble (auto-generated)
UI Componentsshadcn/ui + Tailwind CSS 4

How to Use These Docs