{{-- resources/views/ats/dashboard.blade.php --}} @extends('layouts.app') @section('title', 'Dashboard - ATS Score Checker') @push('styles') @endpush @section('content')

Candidate Dashboard

CV analysis, job matches, ATS scoring, and career insights

{{--
--}}
{{ $totalAnalyses }}
Total Candidates
{{ $totalAnalyses }}
Analyzed
100.0% Complete
0
Pending Analysis
Est. 2-5 mins
{{ rtrim(rtrim(number_format($averageScore, 2, '.', ''), '0'), '.') }} %
Average Match Score
Career Progress
{{--
--}}
Candidate
Overall Score
Skills Breakdown
Status
Uploaded
Actions
@if(isset($candidates) && count($candidates) > 0) @foreach($candidates as $candidate) @php $analysis = $candidate->analysis_data ?? []; $skills = [ 'Technical' => $candidate->analysis_data['content_score'] ?? 0, // Replace with dynamic if available 'Experience' => $candidate['ats_score'] ?? 0, // Replace with dynamic if available 'Education' => $candidate->analysis_data['keyword_density_score'] ?? 0, // Replace with dynamic if available ]; // If you have these scores in $analysis, use them instead. if(isset($analysis['skills_breakdown'])) { $skills = $analysis['skills_breakdown']; } $uploaded = \Carbon\Carbon::parse($candidate->created_at)->format('M d, Y'); $email = $candidate->email ?? ($analysis['email'] ?? null); @endphp

{{ $candidate->candidate_name }}

{{ $email ?? 'No email provided' }}

{{ number_format($candidate->ats_score, 1) }}%
@foreach($skills as $label => $score)
{{ $label }}: {{ number_format($score, 1) }}%
@endforeach
@if(isset($candidate->status)) {{ $candidate->status }} @else ✓ Completed @endif
{{ $uploaded }}
@endforeach @else
No Candidate data found
@endif {{ $candidates->links() }}
@endsection