azaharizaman/nexus-recruitment

Job posting, applicant tracking, interviews, and hiring decision engine for talent acquisition

Maintainers

Package info

github.com/azaharizaman/nexus-recruitment

pkg:composer/azaharizaman/nexus-recruitment

Statistics

Installs: 0

Dependents: 1

Suggesters: 0

Stars: 0

Open Issues: 0

v0.1.0-alpha1 2026-05-05 02:28 UTC

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