Project Progress
{{ number_format($projectProgress, 0) }}%
Project Status
{{ $project->status->status_label ?? 'N/A' }}
Active
Total Tasks
{{ $totalTasks }}
{{ $completedTasks }} completed
Team Members
{{ $teamCount }}
Active team members

Project Details

Billing Method {{ ucfirst(str_replace('_', ' ', $project->billing_method)) }}
Planned Start {{ $project->planned_start_date ? $project->planned_start_date->format('M d, Y') : 'Not set' }}
Planned End {{ $project->planned_end_date ? $project->planned_end_date->format('M d, Y') : 'Not set' }}
Is Billable {{ $project->is_billable ? 'Yes' : 'No' }}

Project Expenses

Total Hours Logged
{{ number_format($totalHours, 1) }}h
Estimated Hours
{{ number_format($estimatedHours, 1) }}h
Total Cost
₹{{ number_format($totalCost, 2) }}
Remaining Budget
₹{{ number_format($remainingBudget, 2) }}

Assigned Tasks

+ Add Task
@if($tasks->isEmpty())

No tasks assigned yet. Create your first task to get started.

@else
@foreach($tasks as $task)
{{ $task->title }} {{ $task->status->status_label ?? 'N/A' }}
Priority: {{ ucfirst($task->priority) }} @if($task->due_date) Due: {{ $task->due_date->format('M d, Y') }} @endif {{ $task->owners->count() }} assigned
@if($task->estimated_hours)
@php $taskProgress = $task->timeLogs->sum('hours_spent') > 0 && $task->estimated_hours > 0 ? min(100, ($task->timeLogs->sum('hours_spent') / $task->estimated_hours) * 100) : 0; @endphp
Progress {{ number_format($taskProgress, 0) }}%
@endif
@endforeach
@if($tasks->hasMorePages()) @endif @endif

Assigned Team

@if($team->isEmpty())

No team members assigned

@else
@foreach($team as $member)
{{ strtoupper(substr($member->name, 0, 2)) }}
{{ $member->name }}
{{ $member->email }}
@endforeach
@endif