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.
Key Features of HRM
- 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.
- Attendance : Employee Attendance System.
- Award: Best Employee Award System.
- Department: Department Management System.
- Employee: Best Employee Management System.
- Leave: Best Leave Management System.
- Loan: Best Loan Management System.
- Notice Board: Best Notice Board Management System.
- Payroll: Best Payroll Management System.
- Procurement: Best Procurement Management System.
- Project Management: Best Project-Task Management System.
- Recruitment: Best Recruitment Management System.
- Report: Best Report Presentation System.
- Reward Points: Best Reward Points Distribution System.
- Setup Rules: Easy Setup Rules Set.
- System Setting: Easy System Setting for Admin.
- Messaging: Best Messaging System for Internal Employees.
Admin Panel Modules
- Dashboard
- Attendance
- Attendance Form
- Monthly Attendance
- Missing Attendance
- Award
- Award List
- Department
- Department List
- Sub-department List
- Employee
- Position
- Employee
- Employee Performance
- Leave
- Weekly Holiday
- Public Holiday
- Leave Application
- Loan
- Loan List
- Notice Board
- Notice List
- Payroll
- Salary Advance
- Salary Generate
- Manage Employee Salary
- Procurement
- Request List
- Quotation List
- Bid Analysis
- Purchase Order List
- Goods Received List
- Vendors List
- Committees List
- Unit List
- Project Management
- Clients List
- Projects List
- Manage Tasks
- Reports
- Team Members
- Recruitment Management
- Candidate List
- Candidate Shortlist
- Interview
- Candidate Selection
- Report
- Attendance Report
- Leave Report
- Employee Report
- Payroll Report
- Adhoc Report
- Reward Points
- Point Setting
- Point Categories
- Management Points
- Collaborative Points
- Attendance Points
- Employee Points
- Setup Rules
- Rules
- Setting
- Messages
- New
- Inbox
- Sent
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
- 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. - Upload the HRM_Master-v1.0.0.zip file to your server using cPanel or FTP.
- Extract the HRM_Master-v1.0.0.zip file.
- 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. - 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.
- Go to storage folder (Location: /home/your_site_name/public_html/storage)
- 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.
- Environment Requirements.
- 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. - 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. - Installation successfully done! Thank you for purchasing HRM. If you have any questions, please contact us at info@bdtask.com.
NOTE: The instructions above will be applicable for all other system!


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.




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