@extends('layouts.app') @section('title', 'Recruitment & ATS') @section('content')

Recruitment & Applicant Tracking

Publish corporate job openings, track candidate pipeline stages, and streamline onboarding

Active Vacancies

{{ $totalOpenings }}

Published job positions
Talent Pool Candidates

{{ $totalCandidates }}

Applications in pipeline
Hired This Quarter

{{ $totalHired }}

Successfully onboarded
Published Vacancies
{{ $openings->count() }} Positions
@forelse($openings as $job)
{{ $job->job_code }} {{ ucfirst($job->status) }}
{{ $job->title }}
{{ $job->department->name ?? 'General' }} • {{ ucfirst(str_replace('_', ' ', $job->employment_type)) }}

{{ Str::limit($job->description, 80) }}

{{ $job->applications_count }} Applicants Vacancies: {{ $job->vacancies }}
@empty
No active job vacancies published. Click "Post Job Opening" to create one.
@endforelse
Candidate Pipeline & Stage Tracking
Total {{ $candidates->total() }} Candidates
@forelse($candidates as $cand) @empty @endforelse
Candidate Contact Experience Current Company Expected Salary Pipeline Stage Move Stage
{{ $cand->full_name }}
@if($cand->portfolio_url) Portfolio @endif
{{ $cand->email }}
{{ $cand->phone }}
{{ $cand->experience_years }} yrs {{ $cand->current_company ?? 'N/A' }} ৳ {{ number_format($cand->expected_salary, 2) }} @php $badgeClass = match($cand->status) { 'applied' => 'badge-soft-secondary', 'screening' => 'badge-soft-info', 'interviewing' => 'badge-soft-warning', 'offered' => 'badge-soft-purple', 'hired' => 'badge-soft-success', 'rejected' => 'badge-soft-danger', default => 'badge-soft-secondary' }; @endphp {{ ucfirst($cand->status) }}
@csrf
No candidates added to pipeline yet.
@endsection