import "./global.css"; import { Toaster } from "@/components/ui/toaster"; import { createRoot } from "react-dom/client"; import { Toaster as Sonner } from "@/components/ui/sonner"; import { TooltipProvider } from "@/components/ui/tooltip"; import { QueryClient, QueryClientProvider } from "@tanstack/react-query"; import { BrowserRouter, Routes, Route } from "react-router-dom"; import { ThemeProvider } from "./components/ThemeProvider"; import { AuthProvider } from "./components/AuthProvider"; import ProtectedRoute from "./components/ProtectedRoute"; import Layout from "./components/Layout"; import Index from "./pages/Index"; import Events from "./pages/Events"; import Login from "./pages/Login"; import TeacherDashboard from "./pages/TeacherDashboard"; import StudentDashboard from "./pages/StudentDashboard"; import Alumni from "./pages/Alumni"; import Register from "./pages/Register"; import PlaceholderPage from "./pages/PlaceholderPage"; import NotFound from "./pages/NotFound"; import Profile from "./pages/Profile"; import Settings from "./pages/Settings"; import Timetable from "./pages/Timetable"; import Calendar2025 from "./pages/Calendar"; import Clubs from "./pages/Clubs"; import ClubDashboard from "./pages/ClubDashboard"; import Resources from "./pages/Resources"; import ResourceSubjects from "./pages/ResourceSubjects"; import SubjectFiles from "./pages/SubjectFiles"; const queryClient = new QueryClient(); const App = () => ( } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> {/* ADD ALL CUSTOM ROUTES ABOVE THE CATCH-ALL "*" ROUTE */} } /> ); createRoot(document.getElementById("root")!).render();