import { Routes, Route } from 'react-router-dom'; import { ModalProvider } from './context/modals/useModal'; import { ModalRoot } from './context/modals/ModalRoot'; import { ToastProvider } from './context/toasts/useToast'; import { ToastRoot } from './context/toasts/ToastRoot'; import { LoaderProvider } from './context/loaders/useLoader'; import { LoaderRoot } from './context/loaders/LoaderRoot'; import Cart from './pages/Cart'; import { Navbar } from './components/Navbar'; import { Home } from './pages/Home'; import { Products } from './pages/Products'; import Login from './pages/Login'; import { Register } from './pages/Register'; import { Orders } from './pages/Orders'; import { ProtectedRoute } from './components/ProtectedRoute'; import { Boards } from './pages/Boards'; import { BoardCreate } from './pages/BoardCreate'; import { BoardEdit } from './pages/BoardEdit'; import { BoardDetail } from './pages/BoardDetail'; import { CardDetail } from './pages/CardDetail'; const App = () => { return (
} /> } /> } /> {/* Protected Routes */} } /> } /> } /> } /> } /> {/* Legacy Routes */} } /> } /> } />
{/* Order matters for Z-Index: Loader (70) > Toast (60) > Modal (50) */}
); }; export default App;