@extends('layouts.app') @section('title','Jobs in Africa โ€” Nabola') @push('styles') @endpush @section('content') {{-- Hero banner --}}
Turn Recycling Into a Career ๐ŸŒ
Nabola connects unemployed Africans with jobs in the green economy โ€” from field collectors to tech roles. Some jobs even pay in Nabola Coins.
@auth My Applications @endauth
{{-- Filters --}}
@if(request()->hasAny(['search','category','type','location'])) Clear @endif
@if(session('success'))
{{ session('success') }}
@endif @if(session('error'))
{{ session('error') }}
@endif
@forelse($jobs as $job)
@if($job->is_nabola_internal) ๐ŸŒฟ Nabola @endif
{{ $job->title }}
@if(in_array($job->id, $myApps)) โœ“ Applied @endif
@php $typeColors = ['full_time'=>'#34d399','part_time'=>'#60a5fa','contract'=>'#fbbf24','volunteer'=>'#a78bfa','internship'=>'#f472b6']; $tc = $typeColors[$job->type] ?? '#9ca3af'; @endphp {{ \App\Models\JobListing::typeLabel($job->type) }} {{ \App\Models\JobListing::categoryLabel($job->category) }} @if($job->pays_in_nc) ๐Ÿช™ Pays in NC @endif
{{ strip_tags($job->description) }}
{{ $job->location }}{{ $job->state ? ', '.$job->state : '' }} @if($job->salary_range){{ $job->salary_range }}@endif ยท {{ $job->applications_count }} applied
@empty
๐Ÿ’ผ
No jobs found
Try different filters or check back soon.
@endforelse
{{ $jobs->links() }}
@endsection