diff --git a/app/(website)/about/page.tsx b/app/(website)/about/page.tsx index c15cccf..bf892c5 100644 --- a/app/(website)/about/page.tsx +++ b/app/(website)/about/page.tsx @@ -15,6 +15,8 @@ import { FaUserCheck, FaProjectDiagram, } from "react-icons/fa"; +import { Metadata } from "next"; + // const leadershipTeam = [ // { @@ -42,6 +44,23 @@ import { // linkedinUrl: "#", // }, // ]; + export const metadata: Metadata = { + title: "About Us | Owethu Managed Services (OMS)", + description: "Learn about OMS, our mission, vision, and the values that drive us to deliver exceptional IT solutions and services.", + keywords: [ + "Owethu Managed Services", + "About OMS", + "OMS", + "Black-owned ", + "Women-owned", + "Tech company", + "bank statement reader", + "fintech solutions" , + + ], + + } + const coreValues = [ { diff --git a/app/(website)/contact/page.tsx b/app/(website)/contact/page.tsx index 0fff339..e56ee71 100644 --- a/app/(website)/contact/page.tsx +++ b/app/(website)/contact/page.tsx @@ -12,6 +12,7 @@ import { import { COLORS } from "@/constants"; // Using COLORS constant import ContactForm from "@/components/ContactForm"; + // Define the structure for FAQ items interface FAQItem { id: number; diff --git a/app/(website)/offerings/page.tsx b/app/(website)/offerings/page.tsx index a593d8d..035cd2e 100644 --- a/app/(website)/offerings/page.tsx +++ b/app/(website)/offerings/page.tsx @@ -29,6 +29,7 @@ export const metadata: Metadata = { "fintech solutions", "IT consulting", "OMS", + "CVEvolve", "Owethu Managed Services", "Centurion", "Gauteng", diff --git a/app/(website)/page.tsx b/app/(website)/page.tsx index 045fa69..251dbe9 100644 --- a/app/(website)/page.tsx +++ b/app/(website)/page.tsx @@ -14,6 +14,7 @@ import FeaturedProductSection, { } from "./_components/FeaturedProductSection"; import { getHome } from "@/lib/query/home"; + export default async function HomePage() { // Explicitly type the data variable, assuming getHome returns HeroSectionType or null/undefined const data = await getHome(); diff --git a/app/(website)/portal/page.tsx b/app/(website)/portal/page.tsx index 7b58d37..d1568b5 100644 --- a/app/(website)/portal/page.tsx +++ b/app/(website)/portal/page.tsx @@ -8,6 +8,7 @@ export const metadata: Metadata = { description: "Our recruitment portal is currently under development. Stay tuned for updates on career opportunities at Owethu Managed Services.", robots: "noindex, nofollow", // Prevent indexing of the coming soon page + }; export default function RecruitmentPortalPage() { diff --git a/app/(website)/services/page.tsx b/app/(website)/services/page.tsx index d084eeb..99fe54f 100644 --- a/app/(website)/services/page.tsx +++ b/app/(website)/services/page.tsx @@ -25,6 +25,8 @@ export const metadata: Metadata = { "IT resource augmentation", "managed IT services", "OBSE", + "CVEvolve", + "bank statement extractor", "bank statement automation", "fintech solutions", "IT consulting", diff --git a/app/(website)/tech-talk/page.tsx b/app/(website)/tech-talk/page.tsx index c0ef710..95f09d2 100644 --- a/app/(website)/tech-talk/page.tsx +++ b/app/(website)/tech-talk/page.tsx @@ -11,6 +11,7 @@ export const metadata: Metadata = { alternates: { canonical: "/tech-talk", }, + openGraph: { title: "OMS TechTalk | Insights & Innovation", description: "Stay updated with tech insights from OMS.", diff --git a/app/layout.tsx b/app/layout.tsx index fffafe1..8715f4e 100644 --- a/app/layout.tsx +++ b/app/layout.tsx @@ -20,6 +20,7 @@ export const metadata: Metadata = { "Owethu Managed Services (OMS) provides expert IT solutions in Centurion & South Africa, including resource augmentation, project management, custom software development, and the OBSE financial analysis tool.", // Include Keywords, Location, USP keywords: [ "Owethu Managed Services", + "OMS", "OBSE", "IT solutions South Africa", "resource augmentation", @@ -28,6 +29,7 @@ export const metadata: Metadata = { "OBSE", "financial data analysis", "IT services Centurion", + "digital transformation", ], // Add relevant keywords alternates: { canonical: "/", // Assuming this is the root URL diff --git a/components/Footer.tsx b/components/Footer.tsx index 09cffe9..26cee9e 100644 --- a/components/Footer.tsx +++ b/components/Footer.tsx @@ -1,9 +1,10 @@ // components/Footer.tsx import React from "react"; import Link from "next/link"; -import { FaLinkedin, FaInstagram } from "react-icons/fa"; +import { FaLinkedin, FaInstagram, FaYoutube } from "react-icons/fa"; import Image from "next/image"; + const omsLogoUrl = "/oms-logo.svg"; // Ensure this exists in /public // const omsLogoDarkUrl = "/oms-logo-dark.svg"; // Optional dark mode logo @@ -127,7 +128,7 @@ const Footer = () => { {/* Social Icons - Use muted bright color, primary on hover */}
{ > + { > + + + + +
@@ -223,6 +236,8 @@ const Footer = () => { > Privacy Policy */} + + { PAIA & POPIA + diff --git a/components/HeaderClient.tsx b/components/HeaderClient.tsx index d8066d2..2d84e88 100644 --- a/components/HeaderClient.tsx +++ b/components/HeaderClient.tsx @@ -13,6 +13,7 @@ import { FiUsers, FiCpu, FiBox, + FiLayers } from "react-icons/fi"; import ThemeToggle from "./ThemeToggle"; @@ -265,15 +266,16 @@ const HeaderClient = () => { + {/* Products */}
{ `} >
-
+
{

+ OBSE Platform + +

+
+ + {/* Add more service links here + + +
+

+ Project Management +

+
+ + */} + + {" "} + {/* Apply active class */} + +
+

+ + CVEvolve +

@@ -315,6 +354,8 @@ const HeaderClient = () => {
+ + {/* Join Our Team */} @@ -425,6 +466,11 @@ const HeaderClient = () => { OBSE + {/* small screen investigation */} + + CVEvolve + + {/* Join Us