"use client"; import { useState } from "react"; import { Card, CardContent, CardDescription, CardHeader, CardTitle } from "@/components/ui/card"; import { Tabs, TabsContent, TabsList, TabsTrigger } from "@/components/ui/tabs"; import { Button } from "@/components/ui/button"; import { Users, Shield, Tags, Settings, BarChart4 } from "lucide-react"; import Link from "next/link"; export default function AdminDashboardPage() { const [activeTab, setActiveTab] = useState("overview"); // Mock data for the admin dashboard const stats = [ { title: "Utilisateurs", value: "24", description: "Utilisateurs actifs", icon: Users, href: "/admin/users", }, { title: "Tags globaux", value: "18", description: "Tags disponibles", icon: Tags, href: "/admin/tags", }, { title: "Projets", value: "32", description: "Projets créés", icon: BarChart4, href: "/admin/stats", }, { title: "Paramètres", value: "7", description: "Paramètres système", icon: Settings, href: "/admin/settings", }, ]; // Mock data for recent activities const recentActivities = [ { id: 1, user: "Jean Dupont", action: "a créé un nouveau projet", target: "Formation Dev Web", date: "2025-05-15T14:32:00", }, { id: 2, user: "Marie Martin", action: "a modifié un tag global", target: "Frontend", date: "2025-05-15T13:45:00", }, { id: 3, user: "Admin", action: "a ajouté un nouvel utilisateur", target: "Pierre Durand", date: "2025-05-15T11:20:00", }, { id: 4, user: "Sophie Lefebvre", action: "a créé un nouveau groupe", target: "Groupe A", date: "2025-05-15T10:15:00", }, { id: 5, user: "Admin", action: "a modifié les paramètres système", target: "Paramètres de notification", date: "2025-05-14T16:30:00", }, ]; return (
{stat.description}
{activity.user} {activity.action}{" "} {activity.target}
{new Date(activity.date).toLocaleString("fr-FR", { dateStyle: "medium", timeStyle: "short", })}
Version de l'application
v1.0.0
Dernière mise à jour
15 mai 2025
État du serveur
En ligne
Utilisation de la base de données
42%