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
Menu
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