@extends('layouts.jobseeker') @section('content')
Profile Completion: {{ $user->profile_completion ?? 20 }}% @if(($user->profile_completion ?? 20) < 80) Complete at least 80% to submit direct applications @else Eligible for instant 1-click application @endif
@if($user->isRenewalEligible())
{{ $user->isExpired() ? 'Registration Expired' : 'Annual Renewal Window Open' }}

@if($user->isExpired()) Your candidate registration expired on {{ $user->expiry_date?->format('d M Y') }}. Renew today to restore 1-click apply eligibility. @else Your registration expires in {{ $user->daysUntilExpiry() }} days ({{ $user->expiry_date?->format('d M Y') }}). Re-verify your credentials to extend for 1 year. @endif

Renew Registration Now
@endif
{{ $applicationsCount ?? 0 }}

Applications Submitted

{{ $savedJobsCount ?? 0 }}

Saved Job Vacancies

{{ $user->expiry_date ? now()->diffInDays($user->expiry_date, false) : 365 }}

Days Until Renewal

VIEW

Employment Card

MahaSwayam Registration Wizard

Complete your 5-step government-style profile: Aadhaar verification, personal details, educational qualifications, certificates, and district preferences.

{{ ($user->profile_completion ?? 0) >= 100 ? 'View / Edit Profile' : 'Resume Profile Wizard' }}

Employment Registration Card

Download and print your official registration certificate bearing your unique Registration ID ({{ $user->registration_id ?? 'PENDING' }}), validity date, and QR code.

View / Print Registration Card

Annual Registration Renewal

Registrations remain valid for 1 year. Renewals can be initiated within 60 days before expiry or post-expiry to update credentials and keep applications active.

@if(isset($recentApplications) && count($recentApplications) > 0)
Real-Time Status

Recent Application Tracking

View All Applications
@foreach($recentApplications as $app)
#ZH-APP-{{ $app->id }} {{ $app->statusLabel() }}

{{ $app->applied_role }}

{{ $app->job?->employer?->name ?? 'Zhelhire Corporate Client' }} • {{ $app->created_at->format('d M Y') }}

@if($app->status === 'interview_scheduled' && $app->interview_scheduled_at) {{ $app->interview_scheduled_at->format('d M, h:i A') }} @else Updated {{ $app->updated_at->diffForHumans() }} @endif Timeline
@endforeach
@endif @if(isset($recommendedJobs) && count($recommendedJobs) > 0)
AI Matching

Recommended Openings for You

View All Jobs
@foreach($recommendedJobs as $job) @endforeach
@endif
@endsection