feat: add CRUD forms with Server Actions for establishments, users, classes, students

This commit is contained in:
root
2026-06-06 20:08:17 +00:00
parent 0a73a70820
commit a1883080d3
26 changed files with 1206 additions and 16 deletions
+9 -2
View File
@@ -3,8 +3,10 @@ import { getServerSession } from "next-auth/next";
import { authOptions } from "@/lib/auth-config";
import { redirect } from "next/navigation";
import { Table, TableHeader, TableBody, TableRow, TableHead, TableCell } from "@/components/ui/table";
import { Card, CardHeader, CardTitle, CardContent } from "@/components/ui/card";
import { Card, CardContent } from "@/components/ui/card";
import { Badge } from "@/components/ui/badge";
import { Button } from "@/components/ui/button";
import Link from "next/link";
export const dynamic = "force-dynamic";
@@ -22,7 +24,12 @@ export default async function StudentsPage() {
return (
<div className="space-y-6">
<h1 className="text-3xl font-bold">Étudiants</h1>
<div className="flex items-center justify-between">
<h1 className="text-3xl font-bold">Étudiants</h1>
<Link href="/dashboard/students/new">
<Button>Ajouter</Button>
</Link>
</div>
<Card>
<CardContent className="pt-6">
<Table>