The Ultimate HRM.

Complete Human Resource Management System at your fingertips

documentation version 1.0


Introduction

  • Item Name : The Ultimate HRM
  • Item Version : v 1.0
  • Author : Programming Kit

First of all, Thank you so much for purchasing this template and for being my loyal customer. You are awesome!
You are entitled to get free lifetime updates to this product + exceptional support from the author directly.

This documentation is to help you regarding each step of customization. Please go through the documentation carefully to understand how this script is made and how to use this properly.

Server Requirements #back to top

Before you install HRM make sure your server meets the following requirements:

  1. PHP 7.1.13+
  2. MySQL 5.6+ or MariaDB 10.0+
  3. Intl PHP Extension
  4. OpenSSL PHP Extension
  5. PDO PHP Extension
  6. Mbstring PHP Extension
  7. Tokenizer PHP Extension
  8. XML PHP Extension
  9. Ctype PHP Extension
  10. JSON PHP Extension

This Script utilizes Composer to manage its dependencies. So, before using This Script, make sure you have Composer installed on your machine.

Installation #back to top

Step 1: Extract and Upload

Unzip the downloaded archive package. Rename the UltimateHRM directory to your desired directory name and upload the directory to your web server through FTP or Control Panel.

Step 2: Open Terminal

Open terminal or cmd on the project directory.

Install all dependencies using composer composer install

Now copy .env.example and paste as .env or if you on mac or linux you can use command line. cp .env.example .env

Step 3: Creating Database

Create a database for UltimateHRM through your server control panel. If your server has phpMyAdmin, then you can also create a database using phpMyAdmin.

Step 4: Open the app

Open terminal and start the server with

php artisan serve

it will start the server on http://localhost:8080

Step 5: Run the installer

Open your browser and navigate to

http://localhost:8080/install

and follow the installer instructions

Step 5: Click on Check Requirements button

Step 6: Server Requirements

Now you will see server requirements page if your server meets the following requirements then click Check Permission Button if not then pls fulfill all the requirements then come back

Step 7: Folder Permissions

Now you will see folder permissions page if all permission meets then you will see green check mark or you have to change all of this folder to 775 then click Configure Environment Button

If your folder permission is not correct then open the terminal on project directory and run the following command.

Set your current user that you are logged in with as owner and the webserver user (www-data, apache, ...) as the group. You can try this:

sudo chown -R $USER:www-data storage
sudo chown -R $USER:www-data bootstrap/cache

then to set directory permission try this:

chmod -R 775 storage
chmod -R 775 bootstrap/cache

Then reload the page every thing will be fine.

Step 7: Environment Settings

In this page you have to select how you want to configure the apps .env file select form wizard setup.

Step 8: Environment Wizard

Now in enviroment section set APP_NAME and APP_URL and click Setup Database

Step 9: Setup Database

Now setup your database info like DATABASE_NAME, USERNAME, PASSWORD And click Setup Application button.

Step 9: Setup Queue DRIVER

Now change Queue DRIVER sync to database and click the install button.

It will automatically migrate all table and seed essential information.

Step 10: Done

If Every Thing ok then result will be like this.

If you end up with migration error like this

SQLSTATE[HY000] [1045] Access denied for user 'homestead'@'localhost' (using password: YES) (SQL: select * from information_schema.tables where table_schema = homestead and table_name = migrations)

Then just run this command

php artisan migrate:fresh --seed

Start the server again or if the server already runing then close it by pressing ctrl+c and run again

php artisan serve

Now Every thing will be fine.

Now login with the default credentials

Admin Credential
  1. Username: admin@hrm.com
  2. Password: password

Settings #back to top

And after login go to settings page and setup Application Name, Title,Address, Logo etc.

If uploaded image not showing then you need to run this.

php artisan storage:link

That's it you're all set. Enjoy :)

If you encounter any issues during installation please contact me at email programmingkitinfo@gmail.com