@extends('layouts.site') @section('content')

Engineer & technician directory

{{ number_format($profiles->total()) }} professionals match. Verified profiles are ranked first.

@if($profiles->count())
@foreach($profiles as $p) @php [$c1,$c2] = \App\Support\Ui::colors($p->display_name); @endphp
{{ $p->initials() }}
{{ $p->display_name }} @if($p->isVerified())✓ Verified@endif
{{ $p->headline ?: (($discById[$p->discipline_id]->name ?? null) ?: \App\Models\Profile::LEVELS[$p->level] ?? ucfirst($p->level)) }}
{{ $p->locationLabel() ?: '—' }} · {{ $p->rating_avg ? number_format($p->rating_avg,1).' ★' : 'No ratings yet' }}{{ $p->rating_count ? ' ('.$p->rating_count.')' : '' }}@if(isset($p->distance_km)) · {{ $p->distance_km }} km away @endif
@endforeach
{{ $profiles->links() }}
@else
No professionals match those filters yet. Try widening the search.
@endif @endsection