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 - Live Chat 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_Master-v1.0.0.zip folder. You will then get the following:

    • HRM_Master-v1.0.0.zip
    • Documentation (Folder)

    We highly recommend that you read the documentation first.

  2. Upload the HRM_Master-v1.0.0.zip file to your server using cPanel or FTP.
  3. Extract the HRM_Master-v1.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.


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