diff --git a/src/app/admin/catalog/page.tsx b/src/app/admin/catalog/page.tsx
new file mode 100644
index 0000000..0206e20
--- /dev/null
+++ b/src/app/admin/catalog/page.tsx
@@ -0,0 +1,29 @@
+import { getAllServices } from "@/lib/admin-queries";
+import { ServiceTable } from "@/components/admin/catalog/ServiceTable";
+import { ServiceForm } from "@/components/admin/catalog/ServiceForm";
+
+export const revalidate = 0;
+
+export default async function CatalogPage() {
+ const services = await getAllServices();
+
+ return (
+
+
+
Catalogo Servizi
+
+
+
+
+
+
+ {services.length === 0 ? (
+
+ Nessun servizio nel catalogo. Aggiungi il primo servizio qui sopra.
+
+ ) : (
+
+ )}
+
+ );
+}
diff --git a/src/components/admin/NavBar.tsx b/src/components/admin/NavBar.tsx
index 687e534..d42f96a 100644
--- a/src/components/admin/NavBar.tsx
+++ b/src/components/admin/NavBar.tsx
@@ -15,6 +15,9 @@ export function NavBar() {
Statistiche
+
+ Catalogo
+