System Documentation


Thanks for buying HRM! Please read this documentation for step-by-step instructions on how to setup HRM and also learn more about how our whole system works.


About HRM - Human Resource Management Software


Drive Revenue with HRM - HRM is a Modern and responsive Human Resource Management System. It is developed by PHP and Laravel framework. It is designed and developed for office management and company employee management.

Key Features of HRM


  1. The Admin Panel dashboard is a hub where admins can effortlessly get information about:
    • Total employee, Today presents, Today absents, Today leave Count.
    • Daily attendance statistic (department wise).
    • Leave Applications.
    • Position wise recruitment chart.
    • New Recruitment List.
    • Awarded Chart.
    • Loan payment received.
    • Notice List.
    • Employee Award List.
  2. Attendance : Employee Attendance System.
  3. Award: Best Employee Award System.
  4. Department: Department Management System.
  5. Employee: Best Employee Management System.
  6. Leave: Best Leave Management System.
  7. Loan: Best Loan Management System.
  8. Notice Board: Best Notice Board Management System.
  9. Payroll: Best Payroll Management System.
  10. Procurement: Best Procurement Management System.
  11. Project Management: Best Project-Task Management System.
  12. Recruitment: Best Recruitment Management System.
  13. Report: Best Report Presentation System.
  14. Reward Points: Best Reward Points Distribution System.
  15. Setup Rules: Easy Setup Rules Set.
  16. System Setting: Easy System Setting for Admin.
  17. Messaging: Best Messaging System for Internal Employees.

Admin Panel Modules


  1. Dashboard
  2. Attendance
    • Attendance Form
    • Monthly Attendance
    • Missing Attendance
  3. Award
    • Award List
  4. Department
    • Department List
    • Sub-department List
  5. Employee
    • Position
    • Employee
    • Employee Performance
  6. Leave
    • Weekly Holiday
    • Public Holiday
    • Leave Application
  7. Loan
    • Loan List
  8. Notice Board
    • Notice List
  9. Payroll
    • Salary Advance
    • Salary Generate
    • Manage Employee Salary
  10. Procurement
    • Request List
    • Quotation List
    • Bid Analysis
    • Purchase Order List
    • Goods Received List
    • Vendors List
    • Committees List
    • Unit List
  11. Project Management
    • Clients List
    • Projects List
    • Manage Tasks
    • Reports
    • Team Members
  12. Recruitment Management
    • Candidate List
    • Candidate Shortlist
    • Interview
    • Candidate Selection
  13. Report
    • Attendance Report
    • Leave Report
    • Employee Report
    • Payroll Report
    • Adhoc Report
  14. Reward Points
    • Point Setting
    • Point Categories
    • Management Points
    • Collaborative Points
    • Attendance Points
    • Employee Points
  15. Setup Rules
    • Rules
  16. Setting
  17. Messages
    • New
    • Inbox
    • Sent

Technologies Used


Tools

  1. HTML (Docs)
  2. CSS (Docs)

Language

  1. PHP-Laravel Framework (Docs)
  2. JavaScript (Docs)
  3. AJAX (Docs)
  4. Axios (Docs)

Database

  1. MySQL (Docs)

Requirements for HRM System


In this section we will present the recommended configuration under which HRM would work perfectly. These are not absolute values as the performance depends on many factors such as host performance, server configuration and the number of visitors.

Server requirements

  • Apache or IIS or Nginx
  • PHP version 8.1.0 >= 8.1.0 (ie. recommended: Any PHP version greater or equal than 8.1.0 )
  • MySQL version 5.0 or greater (recommended: MySQL 5.5 or greater)
  • We recommend DigitalOcean for hosting. Or VPS Server for smooth and best performance




HRM Installation


  1. Please extract the HRM_Laravel-v5.0.0.zip folder. You will then get the following:

    • HRM_Laravel-v5.0.0.zip
    • Documentation (Folder)

    We highly recommend that you read the documentation first.

  2. Upload the HRM_Laravel-v5.0.0.zip file to your server using cPanel or FTP.
  3. Extract the HRM_Laravel-v5.0.0.zip file.
  4. Navigate into the extracted folder and then move all the folders and files present. make sure those files and folders are inside the public_html folder
    • app
    • bootstrap
    • config
    • database
    • lang
    • modules
    • public
    • resources
    • routes
    • sql
    • storage
    • vendor
    • index.php
    • .env.example
    • .htaccess
    • artisan
    • composer.json
    • composer.lock
    • modules_statuses.json

    CAUTION: Make sure that the .htaccess file is placed correctly or else you will be unable to access the admin panel.

  5. NOTE: The instructions above will be applicable for all other system!
  6. To setup your application, browse:
    http://yourdomain.com/install/index.php
    Installer first step checks to see whether your directory and server meet the application installation requirements.


    IMPORTANT NOTE: If you see errors in "Directory permissions" due to files not being writable as shown in the screenshot below then please change their read-write permissions 755 or higher in the file properties as guided by the screenshots below.

    • Go to storage folder (Location: /home/your_site_name/public_html/storage)

      Click the specific folder and got to Properties or Folder Permission option

    • Then Add Permission 0755 or higher( Owner:read,writable,execute | Group:read,execute | User:read,execute ) and click on the Change Permission/Okay button.


  7. Then enter your Envato User ID and Purchase Key. (NOTE: Your purchase key can be found at your envato download option: https://themeforest.net/downloads) Once the form has been filled, click on the Next button.

  8. Environment Requirements.



  9. IMPORTANT NOTE: If you see errors in ".env not found" error as shown in the screenshot below then click on the Create ENV File button to create the .env file and wait 4-5 seconds for the page to refresh.



    IMPORTANT NOTE: If you see errors in "Vendor not found" error as shown in the screenshot below then you will have to ssh access to your server and run the following command in the root directory of your application.

    Command: composer install --optimize-autoloader --no-dev

    Then refresh the page. If the error still persists then you will have contact our support team to get this issue resolved.



  10. Database Configuration. Go to your database manager and create a database and create a user for maintaining the database. Then enter the database name, database username, database password, database host and database port. Then click on the Next button.

    Note: the database must be blank and the user must have all privileges to the database.


  11. Now Create Admin User. Enter your email, password and click on the Submit button. then wait 4-5 seconds for the page to refresh.

    Note: the admin username and password must be unique. if you see any error then refresh the page and try again. If the error still persists then you will have contact our support team to get this issue resolved.


  12. Installation successfully done! Thank you for purchasing HRM. If you have any questions, please contact us at info@bdtask.com.


Optimization Tips


Note: If you have issue for style then click Cache Clear.


Award


  • Now you will be able to entry Award for employee from Award->Award List. URL: https://yourdomain/hr/award and Click on the Award List.


Leave


  • Now you will be able to entry Leave for employee from Leave->Leave Application. URL: https://yourdomain/hr/leaves/index and Click on the Leave Application.



  • Now you will be able to approve Leave for employee from Leave->Leave Application. URL: https://yourdomain/hr/leaves/approvals and Click on the Leave Approval tab.


Loan


  • Now you will be able to entry Loan for employee from Loan->Loan list. URL: https://yourdomain/hr/loans and Click on the Loan list.


Notice


  • Now you will be able to entry Notice for employee from Notice->Notice list. URL: https://yourdomain/hr/notices and Click on the Notice list.


Attendance Entry


  • You can give attendance from this module.To find the page, go to Attendance->Attendance Form Form. Here You can select an employee name & a punch time, then click the "Check in" button or you can Check out an employee in the same procedure by click on the "Check out" button. You can also bulk upload & export from this page.URL: https://yourdomain/hr/attendances/create and Click on the Attendance Form.



  • Now you will be able to entry bulk employee attendance from Attendance->Attendance Form. URL: https://yourdomain/hr/attendances/create and Click on the Attendance Form.



  • You can see your monthly attendance record from this page.Go to Attendance->Monthly Attendance. In this page just select a employee name,year,month,in time & out time.Then click the "Details" button to see that month attendance record of the employee.URL: https://yourdomain/hr/attendances/monthly/create and Click on the Monthly Attendance.



  • You can find all missing attendance record from this page. Just go to Attendance->Missing Attendance.Here you have to select a date then click the "Search" button.You can see all missing attendance record of that date.URL: https://yourdomain/hr/attendances/missing-attendance and Click on the Missing Attendance.


Department Management


  • Now you will be able to entry department from Department->Department. URL: https://yourdomain/hr/departments and Click on the Department.



  • Now you will be able to entry sub-department from Department->Sub Department. URL: https://yourdomain/hr/divisions and Click on the Sub Department.


Employee Management


  • Now you will be able to entry positions from Employee->Position. URL: https://yourdomain/hr/positions and Click on the Positions.



  • Now you will be able to entry employees from Employee->Employee. URL: https://yourdomain/hr/employees and Click on the Employee.



  • Now you will be able to entry Employee Performance from Employee->Employee Performance. URL: https://yourdomain/hr/employee-performances and Click on the Employee Performance.


Payroll Management


  • Now you will be able to entry salary advance from Payroll->Salary Advance. URL: https://yourdomain/payroll/salary-advance and Click on the Salary Advance.



  • Now you will be able to entry monthly salary generate from Payroll->Salary Generate. URL: https://yourdomain/payroll/salary-generate and Click on the Salary Generate.



  • Now you will be able to see monthly salary generate approval from Payroll->Salary Generate Approval. URL: https://yourdomain/payroll/salary-approval/{identity} and Click on the Salary Generate Approve.



  • Now you will be able to see monthly salary generate payslip from Payroll->Salary Generate. URL: https://yourdomain/payroll/salary-chart/{identity} and Click on the Salary Generate Slip.


Project Management


  • Now you will be able to entry clients from Project->Client. URL: https://yourdomain/project/clients and Click on the Client.



  • Now you will be able to entry projects from Project->Projects. URL: https://yourdomain/project/projects and Click on the Projects.



  • Now you will be able to manage project backlogs from Project->Projects->Backlogs. URL: https://yourdomain/project/backlogs and Click on the Backlogs.



  • Now you will be able to manage project sprints from Project->Projects->Sprints. URL: https://yourdomain/project/sprints and Click on the Sprints.



  • Now you will be able to entry project sprints from Project->Projects->Sprints. URL: https://yourdomain/project/sprints and Click on the Sprints.



  • Now you will be able to transfer project tasks from Project->Projects->Transfer Tasks. URL: https://yourdomain/project/transfer_tasks and Click on the Transfer Tasks.



  • Now you will be able to manage project tasks from Project->Manage Tasks. URL: https://yourdomain/project/manage_tasks and Click on the Manage Tasks.



  • Now you will be able to manage project reports from Project->Reports. URL: https://yourdomain/project/reports and Click on the Reports.


Procurement Management


  • First We Have To Fill-Up Our Request, Vendors, Committees, Units Data For Next Step
  • Now you will be able to entry Quotation from Procurement->Quotation. URL: https://yourdomain/hr/quotation and Click on the Quotation.



  • Now you will be able to entry bid analysis from Procurement->Bid Analysis. URL: https://yourdomain/hr/bid and Click on the Bid Analysis.



  • Now you will be able to entry purchase order from Procurement->Purchase Order. URL: https://yourdomain/hr/purchase and Click on the Purchase Order.



  • Now you will be able to entry Received from Procurement->Goods Received. URL: https://yourdomain/hr/goods and Click on the Goods Received.


Recruitment Management


  • Now you will be able to entry candidate create from Recruitment->Candidate List. URL: https://yourdomain/hr/recruitment and Click on the Candidate List.



  • Now you will be able to entry candidate shortlist from Recruitment->Candidate Shortlist. URL: https://yourdomain/hr/shortlist and Click on the Candidate Shortlist.



  • Now you will be able to entry candidate interview from Recruitment->Candidate Interview URL: https://yourdomain/hr/interview and Click on the Candidate Interview



  • Now you will be able to entry candidate selection from Recruitment->Candidate Selection. URL: https://yourdomain/hr/selection and Click on the Candidate Selection.


Reward Point Management


  • Now you will be able to manage reward point setting from Reward Point->Point Setting. URL: https://yourdomain/reward/point-settings and Manage the Point Setting.



  • Now you will be able to manage reward point category from Reward Point->Point Category. URL: https://yourdomain/reward/point-categories and Manage the Point Category.



  • Now you will be able to manage management reward point from Reward Point->Management Points. URL: https://yourdomain/reward/management-points and Manage the Management Points.



  • Now you will be able to manage attendance reward point from Reward Point->Attendance Point. URL: https://yourdomain/reward/attendance-points and Manage the Attendance Point.



  • Now you will be able to manage employee reward point from Reward Point->Employee Point. URL: https://yourdomain/reward/employee-points and Manage the Employee Point.


Setup Rule


  • Now you will be able to manage system setup rules from Setup Rule->Rules. URL: https://yourdomain/hr/setup-rules and Manage the Rules.



Setting Management


  • Now you will be able to entry role-permission create from Setting->User Management->Role List. URL: https://yourdomain/role-list and Manage the Role.



  • Now you will be able to modify role-permission edit from Setting->User Management->Role List. URL: https://yourdomain/role-edit/{role no} and Manage the Role.



  • Now you will be able to assign role-permission for employee from Setting->User Management->User List. URL: https://yourdomain/user-list and Manage the User-Role.


Localization Configure


You can Create a multiple language. and customize language phase and value.


Now you will be able to create new system language from Setting->General Setting->Language Lists. URL: https://yourdomain/admin/language/language-list and Click on the Add New button.


When Create Language modal pop-up shown, then fill the form and click on the Add button.

  • Type the Short Name of your Language on Short Name field section like EX: en.
  • Type the Language Name of your Language on Language Name field section like EX: English.
  • Choose Builder File of your exist language files section like EX: English, Bangla ...


When Create new Language have a feature to edit any attribute of any language & add more phrases. URL: https://yourdomain/admin/language/language-list


Bdtask Overview & Support

Bdtask is a well known Envato based software development company. We are dedicated to create and deliver products to provide the best customer satisfaction.
Please visit our company website: Bdtask

HRM Support

If you wish to know anything about HRM then please do not hesitate to contact our support team:

For installation support: info@bdtask.com
For software customization support: business@bdtask.com
To get support via Skype: Bdtask