diff --git a/src/modules/clients/pages/ClientsPage.tsx b/src/modules/clients/pages/ClientsPage.tsx new file mode 100644 index 0000000..6ca3210 --- /dev/null +++ b/src/modules/clients/pages/ClientsPage.tsx @@ -0,0 +1,32 @@ +import { useAuth } from "@/modules/auth/hooks"; +import { getPageTitle } from "@/shared/utils"; +import { Helmet } from "react-helmet-async"; +import { SidebarMenu } from "@/shared/components/Sidebar"; + +export function ClientsPage() { + const { user } = useAuth(); + + return ( + <> + + {getPageTitle("Clients")} + + + +
+

+ Hello, {user?.firstName} {user?.lastName}! +

+ +

+ Clients +

+ +

+ There's nothing here yet. +

+
+
+ + ); +} diff --git a/src/modules/clients/pages/index.tsx b/src/modules/clients/pages/index.tsx new file mode 100644 index 0000000..6b62f00 --- /dev/null +++ b/src/modules/clients/pages/index.tsx @@ -0,0 +1 @@ +export { ClientsPage } from "./ClientsPage"; diff --git a/src/modules/orders/pages/OrdersPage.tsx b/src/modules/orders/pages/OrdersPage.tsx new file mode 100644 index 0000000..eee3729 --- /dev/null +++ b/src/modules/orders/pages/OrdersPage.tsx @@ -0,0 +1,32 @@ +import { useAuth } from "@/modules/auth/hooks"; +import { getPageTitle } from "@/shared/utils"; +import { Helmet } from "react-helmet-async"; +import { SidebarMenu } from "@/shared/components/Sidebar"; + +export function OrdersPage() { + const { user } = useAuth(); + + return ( + <> + + {getPageTitle("Orders")} + + + +
+

+ Hello, {user?.firstName} {user?.lastName}! +

+ +

+ Orders +

+ +

+ There's nothing here yet. +

+
+
+ + ); +} diff --git a/src/modules/orders/pages/index.tsx b/src/modules/orders/pages/index.tsx new file mode 100644 index 0000000..ca4e3ee --- /dev/null +++ b/src/modules/orders/pages/index.tsx @@ -0,0 +1 @@ +export { OrdersPage } from "./OrdersPage"; diff --git a/src/modules/services/pages/ServicesPage.tsx b/src/modules/services/pages/ServicesPage.tsx new file mode 100644 index 0000000..454b11b --- /dev/null +++ b/src/modules/services/pages/ServicesPage.tsx @@ -0,0 +1,32 @@ +import { useAuth } from "@/modules/auth/hooks"; +import { getPageTitle } from "@/shared/utils"; +import { Helmet } from "react-helmet-async"; +import { SidebarMenu } from "@/shared/components/Sidebar"; + +export function ServicesPage() { + const { user } = useAuth(); + + return ( + <> + + {getPageTitle("Services")} + + + +
+

+ Hello, {user?.firstName} {user?.lastName}! +

+ +

+ Services +

+ +

+ There's nothing here yet. +

+
+
+ + ); +} diff --git a/src/modules/services/pages/index.tsx b/src/modules/services/pages/index.tsx new file mode 100644 index 0000000..cce836f --- /dev/null +++ b/src/modules/services/pages/index.tsx @@ -0,0 +1 @@ +export { ServicesPage } from "./ServicesPage"; diff --git a/src/router/components/AppRoute.tsx b/src/router/components/AppRoute.tsx index 3b62cc1..9bec5e0 100644 --- a/src/router/components/AppRoute.tsx +++ b/src/router/components/AppRoute.tsx @@ -1,3 +1,6 @@ +import { ClientsPage } from "@/modules/clients/pages"; +import { OrdersPage } from "@/modules/orders/pages"; +import { ServicesPage } from "@/modules/services/pages"; import { NotFoundPage } from "@/shared/pages"; import { Routes, Route } from "react-router-dom"; import { AuthPage } from "@/modules/auth/pages"; @@ -29,6 +32,33 @@ export function AppRoute() { } /> + + + + } + /> + + + + + } + /> + + + + + } + /> + } /> );