Compare commits

...

13 Commits

Author SHA1 Message Date
balogh
b0c22f30e3 VPS Upload: motionvps2.zip 2026-01-17 12:54:05 +01:00
balogh
f79fd74f0a VPS Upload: motionvps2.zip 2026-01-17 12:53:51 +01:00
balogh
90cad63768 VPS Upload: motionvps2.zip 2026-01-17 12:53:48 +01:00
balogh
bfe9bd425a VPS Upload: motionvps2.zip 2026-01-17 12:53:45 +01:00
balogh
1c7d687cb6 VPS Upload: motionvps2.zip 2026-01-17 12:53:43 +01:00
balogh
bca7783458 VPS Upload: motionvps1.zip 2026-01-17 11:42:22 +01:00
balogh
9312e356f1 VPS Upload: motionvps1.zip 2026-01-17 11:42:09 +01:00
balogh
58390b626b VPS Upload: motionvps1.zip 2026-01-17 11:42:03 +01:00
balogh
b7c8c67210 VPS Upload: motionvps1.zip 2026-01-17 11:42:01 +01:00
balogh
7af86179b3 VPS Upload: motionvps1.zip 2026-01-17 11:41:10 +01:00
balogh
e1d8050569 VPS Upload: motionvps1.zip 2026-01-17 11:41:07 +01:00
balogh
e047e299e6 VPS Upload: motionvps1.zip 2026-01-17 11:41:04 +01:00
balogh
846190e6b0 VPS Upload: motionvps1.zip 2026-01-17 11:41:02 +01:00

114
App.tsx
View File

@@ -29,68 +29,70 @@ import { BlueWave } from './pages/demos/BlueWave';
import { Steelguard } from './pages/demos/Steelguard';
// Helper component to scroll to top on route change
// TEST COMMENT TO TEST VPS UPLOAD 1
// TEST COMMENT TO TEST VPS UPLOAD 2
const ScrollToTopHelper = () => {
return <ScrollToTop />;
return <ScrollToTop />;
};
const App: React.FC = () => {
return (
<AuthProvider>
<Router>
<div className="min-h-screen bg-white flex flex-col font-sans text-gray-900">
<ScrollToTopHelper />
<AnalyticsTracker />
<ProfileCompleter />
<CookieBanner />
<Routes>
{/* Main Application Routes */}
<Route path="/" element={<><Navbar /><main className="flex-grow"><Home /></main><Footer /></>} />
<Route path="/services" element={<><Navbar /><main className="flex-grow"><Services /></main><Footer /></>} />
<Route path="/products" element={<><Navbar /><main className="flex-grow"><Products /></main><Footer /></>} />
<Route path="/references" element={<><Navbar /><main className="flex-grow"><References /></main><Footer /></>} />
<Route path="/contact" element={<><Navbar /><main className="flex-grow"><Contact /></main><Footer /></>} />
{/* Info Pages */}
<Route path="/privacy" element={<><Navbar /><main className="flex-grow"><Privacy /></main><Footer /></>} />
<Route path="/terms" element={<><Navbar /><main className="flex-grow"><Terms /></main><Footer /></>} />
<Route path="/faq" element={<><Navbar /><main className="flex-grow"><FAQ /></main><Footer /></>} />
return (
<AuthProvider>
<Router>
<div className="min-h-screen bg-white flex flex-col font-sans text-gray-900">
<ScrollToTopHelper />
<AnalyticsTracker />
<ProfileCompleter />
<CookieBanner />
{/* Auth Routes */}
<Route path="/auth/login" element={<><Navbar /><main className="flex-grow"><Login /></main><Footer /></>} />
<Route path="/auth/register" element={<><Navbar /><main className="flex-grow"><Register /></main><Footer /></>} />
<Route path="/auth/forgot-password" element={<><Navbar /><main className="flex-grow"><ForgotPassword /></main><Footer /></>} />
<Route path="/auth/reset-password" element={<><Navbar /><main className="flex-grow"><ResetPassword /></main><Footer /></>} />
{/* Protected Routes */}
<Route
path="/dashboard"
element={
<ProtectedRoute>
<><Navbar /><main className="flex-grow"><Dashboard /></main><Footer /></>
</ProtectedRoute>
}
/>
<Routes>
{/* Main Application Routes */}
<Route path="/" element={<><Navbar /><main className="flex-grow"><Home /></main><Footer /></>} />
<Route path="/services" element={<><Navbar /><main className="flex-grow"><Services /></main><Footer /></>} />
<Route path="/products" element={<><Navbar /><main className="flex-grow"><Products /></main><Footer /></>} />
<Route path="/references" element={<><Navbar /><main className="flex-grow"><References /></main><Footer /></>} />
<Route path="/contact" element={<><Navbar /><main className="flex-grow"><Contact /></main><Footer /></>} />
<Route
path="/admin"
element={
<ProtectedRoute>
<><Navbar /><main className="flex-grow"><Admin /></main><Footer /></>
</ProtectedRoute>
}
/>
{/* Info Pages */}
<Route path="/privacy" element={<><Navbar /><main className="flex-grow"><Privacy /></main><Footer /></>} />
<Route path="/terms" element={<><Navbar /><main className="flex-grow"><Terms /></main><Footer /></>} />
<Route path="/faq" element={<><Navbar /><main className="flex-grow"><FAQ /></main><Footer /></>} />
{/* Demo Routes - These have their own custom layouts/navbars */}
<Route path="/demos/sweetcraving" element={<SweetCraving />} />
<Route path="/demos/bluewave" element={<BlueWave />} />
<Route path="/demos/steelguard" element={<Steelguard />} />
</Routes>
</div>
</Router>
</AuthProvider>
);
{/* Auth Routes */}
<Route path="/auth/login" element={<><Navbar /><main className="flex-grow"><Login /></main><Footer /></>} />
<Route path="/auth/register" element={<><Navbar /><main className="flex-grow"><Register /></main><Footer /></>} />
<Route path="/auth/forgot-password" element={<><Navbar /><main className="flex-grow"><ForgotPassword /></main><Footer /></>} />
<Route path="/auth/reset-password" element={<><Navbar /><main className="flex-grow"><ResetPassword /></main><Footer /></>} />
{/* Protected Routes */}
<Route
path="/dashboard"
element={
<ProtectedRoute>
<><Navbar /><main className="flex-grow"><Dashboard /></main><Footer /></>
</ProtectedRoute>
}
/>
<Route
path="/admin"
element={
<ProtectedRoute>
<><Navbar /><main className="flex-grow"><Admin /></main><Footer /></>
</ProtectedRoute>
}
/>
{/* Demo Routes - These have their own custom layouts/navbars */}
<Route path="/demos/sweetcraving" element={<SweetCraving />} />
<Route path="/demos/bluewave" element={<BlueWave />} />
<Route path="/demos/steelguard" element={<Steelguard />} />
</Routes>
</div>
</Router>
</AuthProvider>
);
};
export default App;
export default App;