@php $statusColors = [ \App\Models\Application::STATUS_APPLIED => 'border-sky-200 bg-sky-50 text-sky-800', \App\Models\Application::STATUS_INTERVIEW => 'border-indigo-200 bg-indigo-50 text-indigo-800', \App\Models\Application::STATUS_FOLLOW_UP_NEEDED => 'border-amber-200 bg-amber-50 text-amber-800', \App\Models\Application::STATUS_OFFER => 'border-emerald-200 bg-emerald-50 text-emerald-800', \App\Models\Application::STATUS_REJECTED => 'border-rose-200 bg-rose-50 text-rose-800', ]; @endphp

Application pipeline

Track every job you applied to.

Move applications through statuses, keep private notes, and schedule follow-up reminders.

Browse jobs
@if (session('status'))
{{ session('status') }}
@endif
@foreach ($statuses as $status => $label)
{{ $label }} {{ ($applications[$status] ?? collect())->count() }}
@forelse (($applications[$status] ?? collect()) as $application)

{{ $application->importedJob?->title ?? 'Imported job' }}

{{ $application->importedJob?->company ?: $application->source_attribution }}

@if ($application->follow_up_at)

Follow up {{ $application->follow_up_at->format('M j') }}

@endif @if ($application->notes)

{{ $application->notes }}

@endif
@csrf @method('PATCH')
@empty

No applications here yet.

@endforelse
@endforeach