This commit is contained in:
gpt-engineer-app[bot]
2025-12-19 03:26:31 +00:00
parent 4f16122e25
commit 986c7c6992
14 changed files with 1953 additions and 40 deletions

View File

@@ -10,13 +10,25 @@ import Auth from "./pages/Auth";
import Products from "./pages/Products";
import ProductDetail from "./pages/ProductDetail";
import Checkout from "./pages/Checkout";
import Dashboard from "./pages/Dashboard";
import Admin from "./pages/Admin";
import Bootcamp from "./pages/Bootcamp";
import Events from "./pages/Events";
import AdminEvents from "./pages/admin/AdminEvents";
import NotFound from "./pages/NotFound";
// Member pages
import MemberDashboard from "./pages/member/MemberDashboard";
import MemberAccess from "./pages/member/MemberAccess";
import MemberOrders from "./pages/member/MemberOrders";
import MemberProfile from "./pages/member/MemberProfile";
// Admin pages
import AdminDashboard from "./pages/admin/AdminDashboard";
import AdminProducts from "./pages/admin/AdminProducts";
import AdminBootcamp from "./pages/admin/AdminBootcamp";
import AdminOrders from "./pages/admin/AdminOrders";
import AdminMembers from "./pages/admin/AdminMembers";
import AdminEvents from "./pages/admin/AdminEvents";
import AdminSettings from "./pages/admin/AdminSettings";
const queryClient = new QueryClient();
const App = () => (
@@ -33,15 +45,24 @@ const App = () => (
<Route path="/products" element={<Products />} />
<Route path="/products/:slug" element={<ProductDetail />} />
<Route path="/checkout" element={<Checkout />} />
<Route path="/dashboard" element={<Dashboard />} />
<Route path="/access" element={<Dashboard />} />
<Route path="/orders" element={<Dashboard />} />
<Route path="/profile" element={<Dashboard />} />
<Route path="/events" element={<Events />} />
<Route path="/admin" element={<Admin />} />
<Route path="/admin/products" element={<Admin />} />
<Route path="/admin/events" element={<AdminEvents />} />
<Route path="/bootcamp/:slug" element={<Bootcamp />} />
{/* Member routes */}
<Route path="/dashboard" element={<MemberDashboard />} />
<Route path="/access" element={<MemberAccess />} />
<Route path="/orders" element={<MemberOrders />} />
<Route path="/profile" element={<MemberProfile />} />
{/* Admin routes */}
<Route path="/admin" element={<AdminDashboard />} />
<Route path="/admin/products" element={<AdminProducts />} />
<Route path="/admin/bootcamp" element={<AdminBootcamp />} />
<Route path="/admin/orders" element={<AdminOrders />} />
<Route path="/admin/members" element={<AdminMembers />} />
<Route path="/admin/events" element={<AdminEvents />} />
<Route path="/admin/settings" element={<AdminSettings />} />
<Route path="*" element={<NotFound />} />
</Routes>
</BrowserRouter>