import { Metadata } from 'next';
import Header from "@/components/shared/layout/header/Header";
import HomeBanner from "@/components/pages/home/HomeBanner";
import Overview from "@/components/pages/home/Overview";
import Story from "@/components/pages/home/Story";
import ServiceIntro from "@/components/pages/home/ServiceIntro";
import HomeLatestPost from "@/components/pages/home/HomeLatestPost";
import Footer from "@/components/shared/layout/footer/Footer";
import HomeScrollProgressButton from "@/components/pages/home/HomeScrollProgressButton";
import HomeInitAnimations from "@/components/pages/home/HomeInitAnimations";
import { generateMetadata as createMetadata } from "@/lib/seo/metadata";

export const metadata: Metadata = createMetadata({
  title: "Enterprise Software Development & IT Solutions",
  description: "GNX Soft - Leading enterprise software development company specializing in custom software solutions, data replication, incident management, AI business intelligence, backend & frontend engineering, and comprehensive system integrations for modern businesses.",
  keywords: [
    "Enterprise Software Development",
    "Custom Software Solutions",
    "Data Replication Services",
    "Incident Management SaaS",
    "AI Business Intelligence",
    "Backend Engineering",
    "Frontend Development",
    "Systems Integration",
    "Cloud Solutions",
    "DevOps Services",
    "API Development",
    "Digital Transformation",
  ],
  url: "/",
});

const page = () => {
  return (
    <div className="tp-app">
      <Header />
      <main>
        <HomeBanner />
        <Overview />
        <Story />
        <ServiceIntro />
        <HomeLatestPost />
      </main>
      <Footer />
      <HomeScrollProgressButton />
      <HomeInitAnimations />
    </div>
  );
};

export default page;
