Mar - Jun 2019
pms-white-logo

Performance Management System

Streamlined web app for employee performance management, replacing manual spreadsheets. Offers role-based access, multi-level approvals, real-time notifications, and comprehensive analytics.

Technical Specs

  • User database is centralized and separate from the main application, connected to two databases.
  • Role-based permissions managed with Zizaco/Entrust.
  • User hierarchy structured using Laravel Nested Set.
  • Internationalization (i18n) implemented.
  • Built as a Single Page Application (SPA).
  • RESTful API architecture.
  • State management with Vuex.
  • Socket.io for real-time notifications regarding approvals/acknowledgements.
  • Database properly indexed for performance.
  • OAuth2 authentication via Laravel Passport.
  • Initially deployed on an Apache 2 physical server, later migrated to Amazon EC2 with CentOS 7 OS.

Features

  • User dashboard - Total count of on-going evaluation, re-evaluations, completed evaluations, below performance, above performance, on-target. Graph for total evaluation sent, completed, re-evaluate.
  • My PMS - View all your manager evaluations and your self assessments.
  • Approvals and Acknowledgements - Request for approval, acknowledgement or reject.
  • Approval is based on hierarchy that can be set in admin side. Approver can have 2nd level, example; evaluation must approved by I.T manager first and IT Director or by just I.T manager before complete.
  • Approval History & Logs
  • Personal Performance Plan Template - Every manager users can create their own performance plan template per category.
  • My Account - Profile settings, add signature, change password.
  • Evaluation - Evaluation process has 6 steps,
    • Review period
    • Employee details
    • Performance plan
    • Values
    • Behavioral indicator
    • Summary review
  • Self-assessment - Same as with evaluation process
  • Evaluation Progress - list of all descendants under the manager and to check if its completed, on-going or not started
  • Goals
  • Add comment on goals
  • Feedback
  • Employee Performance Dashboard
  • Organizational Chart - UI structure of user's hierarchy
  • User management - (Employees) Add, edit and set to active or inactive
  • Job titles
  • Department
  • Division
  • Peer Group
  • Organization - Settings for user hierarchy
  • Evaluation Category - Settings for categories
  • Settings - Uploading of employees in bulk using CSV file in a specific format
  • Audit trail
Role
Contributions
  • Responsible for overall development including UI/UX design
  • Freestyle design, no wireframes
  • Worked closely with project manager, system analyst and system admin


Prev
24 Roadside Assist (24RABN)
Next
Operations Report
biansor-logo
Developed & designed by
Biansor Almerol

biansor.com © Jan 2025 - Present. All rights reserved.