frontend/src/routers/AppRouter.jsx

55 lines
1.4 KiB
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";
2025-04-17 10:10:04 -07:00
import PageCodeEditor from "../pages/CodeEditor";
import PageNotFound from "../pages/PageNotFound";
2025-04-17 10:50:05 -07:00
import Hero from "../components/Hero";
import Navbar from "../components/Navbar";
import Services from "../components/Services";
2025-04-16 12:02:42 -07:00
const AppRouter = () => {
return (
<BrowserRouter>
<div className="wrapper">
{/* <Header /> */}
<Navbar />
<Routes>
<Route
2025-04-16 12:02:42 -07:00
path="/"
element={
// <ProtectedRoute>
<Hero />
// </ProtectedRoute>
2025-04-16 12:02:42 -07:00
}
/>
{/* <Services /> */}
2025-04-17 10:50:05 -07:00
<Route path="login" element={<LoginPage />} />
2025-04-17 10:10:04 -07:00
<Route
2025-04-17 10:50:05 -07:00
path="editor"
2025-04-17 10:10:04 -07:00
element={
<ProtectedRoute>
<PageCodeEditor />
</ProtectedRoute>
}
/>
<Route path="*" element={<PageNotFound />} />
</Routes>
<Services />
<Footer />
</div>
</BrowserRouter>
);
2025-04-16 12:02:42 -07:00
};
export default AppRouter;