feat: add SEO metadata and profile schema

This commit is contained in:
Chinraj P
2026-06-18 14:37:55 +05:30
parent 9ebc55de73
commit 376051c41e
31 changed files with 1428 additions and 336 deletions

View File

@@ -0,0 +1,35 @@
import type { Metadata } from "next";
export const metadata: Metadata = {
title: "Agent Dashboard",
description:
"Manage your professional profile, availability, testimonials, connection requests, and client interactions on RE-Quest.",
robots: {
index: false,
follow: false,
},
openGraph: {
title: "Agent Dashboard",
description:
"Manage your professional profile, availability, testimonials, connection requests, and client interactions on RE-Quest.",
siteName: "RE-Quest",
type: "website",
},
twitter: {
card: "summary",
title: "Agent Dashboard",
description:
"Manage your professional profile, availability, testimonials, connection requests, and client interactions on RE-Quest.",
},
};
export default function DashboardLayout({
children,
}: {
children: React.ReactNode;
}) {
return children;
}

View File

@@ -0,0 +1,20 @@
import type { Metadata } from "next";
export const metadata: Metadata = {
title: "Edit Profile",
description:
"Update your professional profile, experience, certifications, availability, and contact information on RE-Quest.",
robots: {
index: false,
follow: false,
},
};
export default function EditLayout({
children,
}: {
children: React.ReactNode;
}) {
return children;
}

View File

@@ -0,0 +1,28 @@
import type { Metadata } from "next";
export const metadata: Metadata = {
title: "Messages",
description:
"View and manage your conversations, client inquiries, and professional communications on RE-Quest.",
robots: {
index: false,
follow: false,
},
openGraph: {
title: "Messages",
description:
"View and manage your conversations, client inquiries, and professional communications on RE-Quest.",
siteName: "RE-Quest",
type: "website",
},
};
export default function MessageLayout({
children,
}: {
children: React.ReactNode;
}) {
return children;
}

View File

@@ -0,0 +1,35 @@
import type { Metadata } from "next";
export const metadata: Metadata = {
title: "Network",
description:
"Manage your professional connections, connection requests, and networking opportunities on RE-Quest.",
robots: {
index: false,
follow: false,
},
openGraph: {
title: "Network",
description:
"Manage your professional connections, connection requests, and networking opportunities on RE-Quest.",
siteName: "RE-Quest",
type: "website",
},
twitter: {
card: "summary",
title: "Network",
description:
"Manage your professional connections, connection requests, and networking opportunities on RE-Quest.",
},
};
export default function NetworkLayout({
children,
}: {
children: React.ReactNode;
}) {
return children;
}

View File

@@ -0,0 +1,35 @@
import type { Metadata } from "next";
export const metadata: Metadata = {
title: "Notifications",
description:
"View and manage your notifications, updates, connection requests, and account activity on RE-Quest.",
robots: {
index: false,
follow: false,
},
openGraph: {
title: "Notifications",
description:
"View and manage your notifications, updates, connection requests, and account activity on RE-Quest.",
siteName: "RE-Quest",
type: "website",
},
twitter: {
card: "summary",
title: "Notifications",
description:
"View and manage your notifications, updates, connection requests, and account activity on RE-Quest.",
},
};
export default function NotificationsLayout({
children,
}: {
children: React.ReactNode;
}) {
return children;
}

View File

@@ -0,0 +1,35 @@
import type { Metadata } from "next";
export const metadata: Metadata = {
title: "Settings",
description:
"Manage your account settings, privacy preferences, notifications, billing information, password, and testimonials on RE-Quest.",
robots: {
index: false,
follow: false,
},
openGraph: {
title: "Settings",
description:
"Manage your account settings, privacy preferences, notifications, billing information, password, and testimonials on RE-Quest.",
siteName: "RE-Quest",
type: "website",
},
twitter: {
card: "summary",
title: "Settings",
description:
"Manage your account settings, privacy preferences, notifications, billing information, password, and testimonials on RE-Quest.",
},
};
export default function SettingsLayout({
children,
}: {
children: React.ReactNode;
}) {
return children;
}