Skip to main content

Recruitment

This module adds management for vacancies and candidates.

This module adds the following resources:

  • Vacancy
  • Candidate

Installation

This module depends on the following modules:

Make sure you install, publish and migrate these modules as well.

composer require qore/recruitment

Publish config, migration and frontend files:

php artisan vendor:publish --tag=qore.recruitment.config
php artisan vendor:publish --tag=qore.recruitment.db
php artisan vendor:publish --tag=qore.recruitment.frontend

Run migrations:

php artisan tenants:migrate

Usage

To add the resources to your menu, go to GlobalsController and append:

app/Http/Controllers/Globals/GlobalsController.php
if (module_is_active('qore/recruitment')) {
$tab->addMenuGroup('Recruitment', function (MenuGroup $group) {
$group->setIcon('groups');

$group->addResourceMenuItem(resource('vacancies'));
$group->addResourceMenuItem(resource('candidates'));
});
}

Settings

Candidates

  • Insertion enabled - Enables/disables the use of an insertion in the candidate name.
  • Name check - Set the percentage threshold for when a candidate's name is considered equal to another.
  • Automatically fill fields when uploading resume - Whether to automatically fill fields using AI when uploading a resume.

AVG

  • AVG limit in days - Default number of days to keep personal details.
  • AVG expiration warning threshold in days - Number of days before expiration date that is considered "soon".

Upgrade Guide

To upgrade this module:

composer update qore/recruitment

If you need to upgrade migrations, config or Vue components:

php artisan vendor:publish --tag=qore.recruitment.config --force
php artisan vendor:publish --tag=qore.recruitment.db --force
php artisan vendor:publish --tag=qore.recruitment.frontend --force