import { Card, CardContent, Badge } from "poyraz-ui/atoms"; import { FolderKanban, CheckCircle2, Clock, Activity, BarChart, type LucideIcon } from "lucide-react"; import Link from "next/link"; import { format } from "date-fns"; import { tr } from "date-fns/locale"; import { requirePortalBackend } from "@/server/web/portal"; export default async function PortalDashboardPage() { const { context, actor, service } = await requirePortalBackend(); const client = service.getClient(actor, context.profile.clientId!); const projects = service.listProjects(actor); const activeProjects = projects.filter((project) => project.status !== "completed" && project.status !== "cancelled"); const completedProjects = projects.filter((project) => project.status === "completed"); const avgProgress = projects.length ? Math.round(projects.reduce((sum, project) => sum + project.progress, 0) / projects.length) : 0; return (
Hoş geldiniz, {client.name}. Aktif projelerinizi ve ilerlemeleri buradan takip edin.
{label}
{value}