// File: src/App.jsx import React from "react"; import { BrowserRouter as Router, Routes, Route, Navigate } from "react-router"; import { ServiceProvider } from "./services/Services"; // Pages import IndexPage from "./pages/Home/IndexPage"; import Login from "./pages/Auth/Login"; import Register from "./pages/Auth/Register"; import Dashboard from "./pages/Dashboard/Dashboard"; import AddSite from "./pages/Sites/AddSite"; import AddSiteSuccess from "./pages/Sites/AddSiteSuccess"; import SiteDetail from "./pages/Sites/SiteDetail"; import DeleteSite from "./pages/Sites/DeleteSite"; import RotateApiKey from "./pages/Sites/RotateApiKey"; /** * App - Main application component * * Sets up routing and service provider */ function App() { return (
{/* Public routes */} } /> } /> } /> {/* Protected routes */} } /> } /> } /> } /> } /> } /> {/* Redirect unknown routes to home */} } />
); } export default App;