frontend/src/routers/AppRouter.jsx

38 lines
934 B
React
Raw Normal View History

// AppRouter
// Development Components
import { BrowserRouter, Routes, Route } from "react-router-dom";
// Components
import Header from "../components/Header";
import Footer from "../components/Footer";
2025-04-16 12:02:42 -07:00
import ProtectedRoute from "../components/ProtectedRoute";
// Pages
2025-04-16 12:02:42 -07:00
import HomePage from "../pages/HomePage";
import LoginPage from "../pages/LoginPage";
import PageNotFound from "../pages/PageNotFound";
2025-04-16 12:02:42 -07:00
const AppRouter = () => {
return (
<BrowserRouter>
<div className="wrapper">
<Header />
<Routes>
2025-04-16 12:02:42 -07:00
<Route path="/login" element={<LoginPage />} />
<Route
path="/"
element={
<ProtectedRoute>
<HomePage />
</ProtectedRoute>
}
/>
<Route path="*" element={<PageNotFound />} />
</Routes>
<Footer />
</div>
</BrowserRouter>
);
2025-04-16 12:02:42 -07:00
};
export default AppRouter;