azaharizaman / nexus-recruitment
Job posting, applicant tracking, interviews, and hiring decision engine for talent acquisition
v0.1.0-alpha1
2026-05-05 02:28 UTC
Requires
- php: ^8.3
Requires (Dev)
- phpunit/phpunit: ^10.0
This package is auto-updated.
Last update: 2026-05-05 03:14:28 UTC
README
Job posting, applicant tracking, interviews, and hiring decision engine for talent acquisition.
Features
- Job posting management
- Applicant tracking system (ATS)
- Interview scheduling and evaluation
- Applicant scoring engine
- Hiring decision automation
Installation
composer require azaharizaman/nexus-recruitment
Usage
use Nexus\Recruitment\Contracts\HiringDecisionEngineInterface; use Nexus\Recruitment\Services\ApplicantScoringEngine; // Inject via constructor public function __construct( private readonly HiringDecisionEngineInterface $hiringEngine, private readonly ApplicantScoringEngine $scoringEngine ) {}
Architecture
This package follows Clean Architecture principles:
- Entities: JobPosting, Applicant, Interview
- ValueObjects: ApplicantScore, InterviewResult, JobCode
- Services: ApplicantScoringEngine, InterviewEvaluationService, HiringDecisionEngine
- Policies: EligibilityCheck, DiversityCompliance, BackgroundCheck
License
MIT