diff --git a/src/App.jsx b/src/App.jsx new file mode 100644 index 0000000..7f76147 --- /dev/null +++ b/src/App.jsx @@ -0,0 +1,59 @@ +import React from 'react'; +import { BrowserRouter, Routes, Route, Navigate } from 'react-router-dom'; +import Navbar from './components/Navbar'; +import Hero from './components/Hero'; +import PhysicsOfSafety from './components/PhysicsOfSafety'; +import UseCases from './components/UseCases'; +import Estimator from './components/Estimator'; +import TrustBar from './components/TrustBar'; +import Comparison from './components/Comparison'; +import LeadForm from './components/LeadForm'; +import Footer from './components/Footer'; + +const LoginPage = React.lazy(() => import('./admin/auth/LoginPage')); +const ProtectedRoute = React.lazy(() => import('./admin/auth/ProtectedRoute')); +const AdminLayout = React.lazy(() => import('./admin/layout/AdminLayout')); +const KanbanBoard = React.lazy(() => import('./admin/orders/KanbanBoard')); +const AnalyticsDashboard = React.lazy(() => import('./admin/analytics/AnalyticsDashboard')); +const CompletedOrdersTable = React.lazy(() => import('./admin/analytics/CompletedOrdersTable')); + +function PublicSite() { + return ( +