Human Resource Management System
Report Bug
·
Request Feature
HRMS is an open-source web application tailored to streamline employee management and HR processes within organizations.
It optimizes organizational efficiency through clear hierarchy establishment, centralized employee records, streamlined attendance and leave management, precise salary processing, timely alerts, comprehensive HR reports, and efficient asset/device tracking.
This concise solution promotes effective workforce management and informed decision-making.
-
Organizational Structure: Establish a clear hierarchy with centers, departments, and positions.
-
Employee Information Management: Maintain centralized and detailed records of employee information.
-
Process Automation: Reduces administrative burdens on the department by handling routine tasks.
-
Attendance and Leave Tracking: Track attendance, manage leave requests, and monitor employee availability.
-
Salary and Deduction Management: Streamline salary and deduction processes, ensuring accuracy and compliance.
-
Alerts and Messaging System: Implement notifications for important dates and announcements.
-
Comprehensive HR Reports: Generate detailed reports for insights into employee performance and attendance.
-
Asset and Device Management: Efficiently manage and track organizational assets and assigned devices for each employee.
-
Support localization: Enable multilingual support and adapt the system to various regional and cultural settings, ensuring usability and compliance with local practices. Supports both left-to-right (LTR) and right-to-left (RTL) text directions.
- PHP 8.1 or later.
- Composer.
- MySQL.
-
Download the source code using the following command:
git clone https://github.com/amralsaleeh/HRMS.git
-
Navigate to the project folder:
cd HRMS
-
Install dependencies using Composer:
composer install
-
Set up the database and necessary configurations:
-
Copy the
.env.example
to.env
file in the root of your project. -
Open the
.env
file in the root of your project. -
Set the database connection details, including
DB_CONNECTION
,DB_HOST
,DB_PORT
,DB_DATABASE
,DB_USERNAME
,DB_PASSWORD
. -
Set the
APP_TIMEZONE
to 'Asia/Istanbul' or whatever timezone you like.
-
-
Run the key generate command:
php artisan key:generate
-
Run the storage link command:
php artisan storage:link
-
Run the migration command with the seed flag to add some fake data:
php artisan migrate --seed
-
Run the development server:
php artisan serve
-
Open your browser and go to http://localhost:8000 to see the application.
-
Login:
email: [email protected] password: admin
We welcome contributions from developers and users. If you have ideas for improving the system or discover issues, feel free to create an Issue or submit a Pull Request.
Amr Alsaleh - @amralsaleeh - [email protected]
Project Link: https://github.com/amralsaleeh/HRMS
This project uses the MIT License. Please see LICENSE File for more information.