import type { Metadata } from "next";

import Navbar from "@/components/Navbar";
import Hero from "@/components/Hero";
import About from "@/components/About";
import Education from "@/components/Education";
import Experience from "@/components/Experience";
import Skills from "@/components/Skills";
import Certification from "@/components/Certification";
import Projects from "@/components/Projects";
import Achievements from "@/components/Achievements";
import Blog from "@/components/Blog";
import Services from "@/components/Services";
import Gallery from "@/components/Gallery";
import Contact from "@/app/contact/page";
import Footer from "@/components/Footer";

export const metadata: Metadata = {
  title: "GlobalValueTech | GloVaTech | Eky Syafputra",

  description:
    "GlobalValueTech (GloVaTech) is the professional portfolio of Eky Syafputra, an Engineering Director specializing in engineering leadership, strategic planning, business continuity, technology management, energy management, IoT, and engineering operations.",

  keywords: [
    "GlobalValueTech",
    "Global Value Tech",
    "GloVaTech",
    "Eky Syafputra",
    "Eky Syafputra Portfolio",
    "Eky Syafputra Engineering Director",
    "Engineering Director",
    "Engineering Leadership",
    "Engineering Management",
    "Strategic Planning",
    "Business Continuity Management",
    "OPEX Management",
    "CAPEX Management",
    "Succession Planning",
    "IoT",
    "Internet of Things",
    "CMMS",
    "Building Management System",
    "BMS",
    "Energy Management",
    "Energy Optimization",
    "MEP Engineering",
    "Engineering Operations",
    "Technology Management",
    "Digital Transformation",
    "Professional Portfolio",
    "Portfolio Profesional",
  ],

  alternates: {
    canonical: "https://globalvaluetech.com",
  },

  openGraph: {
    title: "GlobalValueTech | GloVaTech | Eky Syafputra",

    description:
      "Professional portfolio of Eky Syafputra, an Engineering Director specializing in engineering leadership, strategic planning, technology management, energy management, IoT, and engineering operations.",

    url: "https://globalvaluetech.com",

    siteName: "GlobalValueTech",

    type: "website",

    locale: "en_US",
  },

  twitter: {
    card: "summary_large_image",

    title: "GlobalValueTech | GloVaTech | Eky Syafputra",

    description:
      "Professional portfolio of Eky Syafputra, an Engineering Director specializing in engineering leadership, strategic planning, technology management, energy management, IoT, and engineering operations.",
  },

  robots: {
    index: true,
    follow: true,

    googleBot: {
      index: true,
      follow: true,
      "max-image-preview": "large",
      "max-snippet": -1,
      "max-video-preview": -1,
    },
  },
};

const structuredData = {
  "@context": "https://schema.org",

  "@type": "WebPage",

  "@id": "https://globalvaluetech.com/#webpage",

  url: "https://globalvaluetech.com",

  name: "GlobalValueTech | GloVaTech | Eky Syafputra",

  description:
    "Professional portfolio of Eky Syafputra, an Engineering Director specializing in engineering leadership, strategic planning, technology management, energy management, IoT, and engineering operations.",

  isPartOf: {
    "@id": "https://globalvaluetech.com/#website",
  },

  about: {
    "@id": "https://globalvaluetech.com/#person",
  },

  mainEntity: {
    "@type": "Person",

    "@id": "https://globalvaluetech.com/#person",

    name: "Eky Syafputra",

    url: "https://globalvaluetech.com",

    jobTitle: "Engineering Director",

    description:
      "Engineering Director specializing in engineering leadership, strategic planning, business continuity, technology management, energy management, IoT, and engineering operations.",

    knowsAbout: [
      "Engineering Leadership",
      "Engineering Management",
      "Strategic Planning",
      "Business Continuity Management",
      "OPEX Management",
      "CAPEX Management",
      "Succession Planning",
      "IoT",
      "CMMS",
      "Building Management System",
      "Energy Management",
      "Energy Optimization",
      "MEP Engineering",
      "Engineering Operations",
      "Technology Management",
      "Digital Transformation",
    ],
  },
};

export default function Home() {
  return (
    <>
      <Navbar />

      <main>
        <Hero />

        <About />

        <Education />

        <Skills />

        <Experience />

        <Projects />

        <Certification />

        <Achievements />

        <Services />

        <Gallery />

        <Blog />

        <Contact />
      </main>

      <Footer />

      <script
        type="application/ld+json"
        dangerouslySetInnerHTML={{
          __html: JSON.stringify(structuredData),
        }}
      />
    </>
  );
}

