Checkpoint: Refonte majeure : transformation du système de sessions en séquences avec support de jusqu'à 4 dates par séquence. L'inscription à une séquence inscrit automatiquement l'apprenant à toutes les dates. Mise à jour complète du backend (schéma DB, procédures tRPC, emails, exports) et du frontend (AdminSequences, AdminSequenceInscrits, Inscription, Admin). Toutes les fonctionnalités existantes (filtres, statistiques, exports PDF/Excel, emails automatiques) sont préservées et adaptées au nouveau modèle.

This commit is contained in:
Manus Sandbox
2025-11-12 09:57:58 -05:00
parent ca9b1c3d37
commit 5c9b6637c4
20 changed files with 2445 additions and 1410 deletions

View File

@@ -7,9 +7,9 @@ import { ThemeProvider } from "./contexts/ThemeContext";
import Home from "./pages/Home";
import Admin from "./pages/Admin";
import AdminFormations from "./pages/AdminFormations";
import AdminSessions from "./pages/AdminSessions";
import AdminSequences from "./pages/AdminSequences";
import AdminApprenants from "./pages/AdminApprenants";
import AdminSessionInscrits from "./pages/AdminSessionInscrits";
import AdminSequenceInscrits from "./pages/AdminSequenceInscrits";
import Inscription from "./pages/Inscription";
function Router() {
@@ -19,9 +19,9 @@ function Router() {
<Route path={"/inscription/:lien"} component={Inscription} />
<Route path={"/admin"} component={Admin} />
<Route path={"/admin/formations"} component={AdminFormations} />
<Route path={"/admin/sessions"} component={AdminSessions} />
<Route path={"/admin/sequences"} component={AdminSequences} />
<Route path={"/admin/apprenants"} component={AdminApprenants} />
<Route path={"/admin/sessions/:id/inscrits"} component={AdminSessionInscrits} />
<Route path={"/admin/sequences/:id/inscrits"} component={AdminSequenceInscrits} />
<Route path={"/404"} component={NotFound} />
{/* Final fallback route */}
<Route component={NotFound} />