{{-- resources/views/client/projects/show.blade.php --}} @extends('client.layouts.client') @section('title', $clientProject->title) @section('page-title', $clientProject->title) @section('client-content')
← All Projects
{{-- Header card --}}
{{ ucfirst(str_replace('_',' ',$clientProject->status)) }} {{ $clientProject->progress_label }}

{{ $clientProject->title }}

@if($clientProject->description)

{{ $clientProject->description }}

@endif
@if($clientProject->status === 'review')
@csrf
@endif
{{-- Progress + meta --}}
{{ $clientProject->progress }}%
@if($clientProject->start_date)

Start Date

{{ $clientProject->start_date->format('d M Y') }}

@endif @if($clientProject->deadline)

Deadline

{{ $clientProject->deadline->format('d M Y') }} @if($clientProject->deadline->isPast() && $clientProject->status !== 'completed') ⚠ Overdue @endif

@endif @if($clientProject->budget)

Budget

₦{{ number_format($clientProject->budget, 0) }}

@endif @if($clientProject->live_url)

Live URL

View Live ↗
@endif @if($clientProject->tech_stack && count($clientProject->tech_stack))

Tech Stack

@foreach($clientProject->tech_stack as $tech) {{ $tech }} @endforeach
@endif
{{-- Milestones timeline --}}

Project Milestones

Track progress through each phase of your project.

@if($clientProject->milestones->count())
{{-- Vertical line --}}
@foreach($clientProject->milestones as $i => $m)
{{-- Dot --}}
@if($m->isCompleted()) @endif

{{ $m->title }}

@if($m->description)

{{ $m->description }}

@endif
@if($m->isCompleted()) ✓ Completed {{ $m->completed_at->format('d M') }} @elseif($m->isOverdue()) ⚠ Overdue @elseif($m->due_date) Due {{ $m->due_date->format('d M Y') }} @endif
@endforeach
@else

No milestones added yet. Our team will update these as the project progresses.

@endif
@endsection