CoreHR
Loading...
Date
Journal Title
Journal ISSN
Volume Title
Publisher
Dr. Muhannad Al-Jabi
Abstract
CoreHR is a complete Human Resource Management System that brings together everything an
organization needs to manage its people into one place. Instead of jumping between spreadsheets,
paper forms, and disconnected tools, HR administrators, managers, and employees can all work
from the same platform, reachable through a web dashboard or a mobile app.
The system covers the full employee journey, starting from recruitment and onboarding, through
everyday operations like attendance tracking, leave requests, payroll, and performance reviews,
all the way to offboarding when an employee leaves the company. It was built using React.js with
Vite for the web side, Flutter for the mobile application, and Node.js with Express for the backend,
with SQLite handling the data.
One of the things that sets CoreHR apart is its permission system. Instead of giving everyone the
same access, administrators can pick from 32 individual permissions and grant only what each
user actually needs. This keeps sensitive data like salaries and personal records protected without
making the system harder to use.
CoreHR also includes a few features that go beyond the basics. There is a smart insights engine
that looks at the data and tells you things you might have missed, like which employees have been
absent for several days in a row or which contracts are about to expire. A built-in chatbot answers
employee questions in both English and Arabic, and the system sends real-time notifications
whenever something important happens. The mobile app shows employees and managers different
views, so each person sees only what is relevant to their role.
By the time the project was finished, the system had grown to 161 API endpoints, 35 database
tables, 18 web pages, and 18 mobile screens. The goal was always to build something that could
actually be used by a real company, especially smaller businesses in regions where affordable HR
software with proper Arabic support is hard to find.
Description
--
Keywords
Citation
--