CoreHR
| dc.contributor.author | Abdrahman nedal yahya | |
| dc.contributor.author | Ahmed abo shames | |
| dc.date.accessioned | 2026-06-30T07:42:32Z | |
| dc.date.issued | 2026-06-15 | |
| dc.description | -- | |
| dc.description.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. | |
| dc.description.sponsorship | -- | |
| dc.description.statementofresponsibility | difficulty maintaining accurate and update employee record loss or mismanagement of employee document limited hr. reporting and analytic | |
| dc.description.tableofcontents | Make Employee Management Simple: Build a full employee information system where you can add, view, edit, and delete employee records, including personal details like name and date of birth, work details like department and position, and salary information. Add search and filtering so managers can find an employee by name, department, or status without scrolling through a long list. Give every employee a personal profile page where they can see their own information, attendance history, and leave balance. 8 Streamline Attendance and Leave: Build a clock-in and clock-out system that works in real time, both from the web and from the mobile app, replacing paper sign-in sheets. Create a full leave request workflow where employees submit requests with dates and reasons, managers approve or reject with one click, and the system notifies everyone involved automatically. Add smart suggestions that look at the chosen leave dates and give employees useful tips, like recommending they start their leave on a Monday so the weekend before counts as part of the break. Automate Payroll: Build a payroll module that handles employee contracts, processes payslips through a draft to confirmed to paid lifecycle, and supports configurable allowances and deductions. Generate payroll reports that show costs broken down by department, with summary statistics that help with financial planning. Build a Strong Permission System: Design and implement 32 individual permissions, organized into 7 categories, that cover every operation in the system. Enforce these permissions in three places: in the backend API through middleware, in the web frontend through route guards and conditional rendering, and in the mobile app through dynamic UI that hides anything the user is not allowed to see. Provide an interface where administrators can flip individual permissions for each user, or apply role-based defaults with one click. Deliver a Cross-Platform Mobile Experience: Build a Flutter mobile app that gives employees and managers different experiences, with each user seeing a dashboard and navigation tailored to what they actually do. 9 Make sure all the core HR operations, including clock in and out, leave requests, ticket creation, and goal tracking, can be done entirely from the phone. | |
| dc.format.medium | Software | |
| dc.identifier.citation | -- | |
| dc.identifier.other | 12112906 | |
| dc.identifier.uri | https://hdl.handle.net/20.500.11888/21108 | |
| dc.language.iso | en | |
| dc.publisher | Dr. Muhannad Al-Jabi | |
| dc.relation.ispartofseries | --; -- | |
| dc.subject.classification | Information Technology | |
| dc.supervisor | Dr. Muhannad Al-Jabi | |
| dc.title | CoreHR | |
| dc.title.alternative | -- | |
| dc.type | Graduation Project | |
| person.telephone | 970594383113 |
Files
Original bundle
1 - 4 of 4
Loading...
- Name:
- CoreHR Human Resource Management.docx
- Size:
- 14.58 KB
- Format:
- Microsoft Word XML
Loading...
- Name:
- CoreHR لإدارة الموارد البشرية.docx
- Size:
- 14.64 KB
- Format:
- Microsoft Word XML
License bundle
1 - 1 of 1
Loading...
- Name:
- license.txt
- Size:
- 1.71 KB
- Format:
- Item-specific license agreed upon to submission
- Description: