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

Project Details: {{ $project->name }}

Project Information

@php $statusColors = [ 'completed' => 'bg-success text-white', 'in_progress' => 'bg-primary text-white', 'on_hold' => 'bg-warning text-gray-800', 'planning' => 'bg-gray-500 text-white' ]; $statusColor = $statusColors[$project->status] ?? 'bg-gray-500 text-white'; @endphp {{ ucfirst(str_replace('_', ' ', $project->status)) }}
Name:
{{ $project->name }}
Location:
{{ $project->location ?? 'N/A' }}
Client:
{{ $project->client_name ?? 'Self' }}
Contact:
{{ $project->client_contact ?? '0771234567' }}
Budget:
{{ $project->formatted_budget }}
Expenses:
{{ $project->formatted_total_expenses }}
Remaining:
{{ $project->formatted_budget_remaining }}
Start Date:
{{ $project->start_date ? $project->start_date->format('M d, Y') : 'N/A' }}
End Date:
{{ $project->end_date ? $project->end_date->format('M d, Y') : 'N/A' }}
Description:
{{ $project->description ?? 'N/A' }}

Budget Progress

Budget Utilization {{ round($project->budget_percentage_used) }}%
Budget
{{ $project->formatted_budget }}
Spent
{{ $project->formatted_total_expenses }}
Remaining
{{ $project->formatted_budget_remaining }}

Expenses by Category

@if($expensesByCategory->count() > 0)
@else

No expense data available for this project.

@endif

Project Expenses

Add Expense
@forelse($project->expenses as $expense) @empty @endforelse
Date Title Category Amount Actions
{{ $expense->expense_date->format('M d, Y') }} {{ $expense->title }} {{ $expense->category->name }} {{ $expense->formatted_amount }}
No expenses recorded for this project yet.
@endsection @section('scripts') @endsection