Projects
Manage and track your project progress
{{ $totalProjects }}
Total
{{ $activeProjects }}
Active
{{ $doneProjects }}
Completed
{{ $overdueProjects }}
Overdue
@foreach($projects as $project)
@php
$totalTasks = $project->tasks->count();
$completedTasks = $project->tasks->where('status', 'completed')->count();
$progress = $totalTasks > 0 ? ($completedTasks / $totalTasks) * 100 : 0;
$colors = ['#6366f1','#8b5cf6','#06b6d4','#10b981','#f59e0b','#ef4444','#ec4899'];
$projectColor = $colors[strlen($project->name) % count($colors)];
$chipClass = match($project->status) {
'in_progress' => 'in-progress',
'completed' => 'completed',
'closed' => 'closed',
default => 'not-started'
};
$chipLabel = match($project->status) {
'in_progress' => 'In Progress',
'completed' => 'Completed',
'closed' => 'Closed',
default => 'Not Started'
};
$teamCount = $project->teamMembers ? $project->teamMembers->count() : 0;
$isOverdue = $project->end_date && $project->end_date->isPast() && !in_array($project->status, ['completed','closed']);
@endphp
@endforeach
{{-- List --}}
Project
Progress
Status