source: frontend/src/App.tsx@ 24a2a2a

main
Last change on this file since 24a2a2a was 24a2a2a, checked in by Filip Gavrilovski <filipgavrilovski28@…>, 6 months ago

add login page

  • Property mode set to 100644
File size: 731 bytes
RevLine 
[0c86e77]1import { createBrowserRouter, Outlet, RouterProvider } from "react-router-dom";
2import LandingPage from "./LandingPage";
3import Login from "./Login";
[24a2a2a]4import Nav from "./Nav";
[0c86e77]5import Register from "./Register";
[15ec67f]6
[0c86e77]7const Layout = () => {
[15ec67f]8 return (
[0c86e77]9 <div className="flex flex-col min-h-screen">
[24a2a2a]10 <Nav />
[0c86e77]11 <main className="grow">
12 <Outlet />
13 </main>
14 </div>
[15ec67f]15 );
[0c86e77]16};
17
18const router = createBrowserRouter([
19 {
20 path: "",
21 element: <Layout />,
22 children: [
23 {
24 path: "/",
25 element: <LandingPage />,
26 },
27 {
28 path: "/login",
29 element: <Login />,
30 },
31 {
32 path: "/register",
33 element: <Register />,
34 },
35 ],
36 },
37]);
38
39function App() {
40 return <RouterProvider router={router} />;
[15ec67f]41}
42
43export default App;
Note: See TracBrowser for help on using the repository browser.