From 70b38c339ef7c91467acd2c32021e461d92b137b Mon Sep 17 00:00:00 2001 From: Renato Teixeira Date: Thu, 26 Mar 2026 11:18:13 -0300 Subject: [PATCH 1/4] feat: add ServicesPage placeholder with user greeting and export from index --- src/modules/services/pages/ServicesPage.tsx | 32 +++++++++++++++++++++ src/modules/services/pages/index.tsx | 1 + 2 files changed, 33 insertions(+) create mode 100644 src/modules/services/pages/ServicesPage.tsx create mode 100644 src/modules/services/pages/index.tsx 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"; From 5c7f22c5156d2b43ac31d894bb5530715fe726ec Mon Sep 17 00:00:00 2001 From: Renato Teixeira Date: Thu, 26 Mar 2026 11:18:24 -0300 Subject: [PATCH 2/4] feat: add OrdersPage placeholder with user greeting and export from index --- src/modules/orders/pages/OrdersPage.tsx | 32 +++++++++++++++++++++++++ src/modules/orders/pages/index.tsx | 1 + 2 files changed, 33 insertions(+) create mode 100644 src/modules/orders/pages/OrdersPage.tsx create mode 100644 src/modules/orders/pages/index.tsx 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"; From 4b83f4d52b786d0031c949c6f3228ccc6f82ed32 Mon Sep 17 00:00:00 2001 From: Renato Teixeira Date: Thu, 26 Mar 2026 11:18:38 -0300 Subject: [PATCH 3/4] feat: add ClientsPage placeholder with user greeting and export from index --- src/modules/clients/pages/ClientsPage.tsx | 32 +++++++++++++++++++++++ src/modules/clients/pages/index.tsx | 1 + 2 files changed, 33 insertions(+) create mode 100644 src/modules/clients/pages/ClientsPage.tsx create mode 100644 src/modules/clients/pages/index.tsx 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"; From cf18f62fa6f837990a3e55ffd9c6f19ab9e97223 Mon Sep 17 00:00:00 2001 From: Renato Teixeira Date: Thu, 26 Mar 2026 11:18:53 -0300 Subject: [PATCH 4/4] feat: add routes for OrdersPage, ClientsPage, and ServicesPage with ProtectedRoute --- src/router/components/AppRoute.tsx | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) 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() { } /> + + + + } + /> + + + + + } + /> + + + + + } + /> + } /> );