From 965b8c40383dd8e3adb37c44fdd8d471c9259f17 Mon Sep 17 00:00:00 2001 From: Akshay Date: Mon, 24 Nov 2025 15:08:42 +0530 Subject: [PATCH] feat(companies): Add company hosting page and organization promotion sections - Create new company hosting page at `/companies/host` with hero, stats, features, FAQ, and CTA sections - Add HostingHero component showcasing event hosting benefits and value proposition - Add CompanyStats component displaying platform statistics and engagement metrics - Add HowItWorksSection component explaining the hosting process step-by-step - Add CompanyFeatures component highlighting key platform features for companies - Add CompanyFAQ component with frequently asked questions about hosting - Add CompanyCTA component with call-to-action for company registration - Add CompanyStatsBanner component to companies listing page showing platform reach - Add CompanyRegistrationCTA component to companies page encouraging company sign-ups - Add OrganizationsSection component to home page promoting company hosting opportunities - Update companies page description to emphasize career growth and industry connections - Integrate new sections into home page with dynamic loading and suspense boundaries - Update header and footer components for improved navigation and consistency --- app/companies/host/page.tsx | 39 ++++ app/companies/page.tsx | 10 +- app/page.tsx | 24 ++- components/companies/CompanyCTA.tsx | 126 +++++++++++++ components/companies/CompanyFAQ.tsx | 110 +++++++++++ components/companies/CompanyFeatures.tsx | 178 ++++++++++++++++++ .../companies/CompanyRegistrationCTA.tsx | 154 +++++++++++++++ components/companies/CompanyStats.tsx | 109 +++++++++++ components/companies/CompanyStatsBanner.tsx | 95 ++++++++++ components/companies/HostingHero.tsx | 146 ++++++++++++++ components/companies/HowItWorksSection.tsx | 118 ++++++++++++ components/footer.tsx | 6 + components/header.tsx | 13 +- components/home/OrganizationsSection.tsx | 142 ++++++++++++++ 14 files changed, 1261 insertions(+), 9 deletions(-) create mode 100644 app/companies/host/page.tsx create mode 100644 components/companies/CompanyCTA.tsx create mode 100644 components/companies/CompanyFAQ.tsx create mode 100644 components/companies/CompanyFeatures.tsx create mode 100644 components/companies/CompanyRegistrationCTA.tsx create mode 100644 components/companies/CompanyStats.tsx create mode 100644 components/companies/CompanyStatsBanner.tsx create mode 100644 components/companies/HostingHero.tsx create mode 100644 components/companies/HowItWorksSection.tsx create mode 100644 components/home/OrganizationsSection.tsx diff --git a/app/companies/host/page.tsx b/app/companies/host/page.tsx new file mode 100644 index 00000000..a75a149e --- /dev/null +++ b/app/companies/host/page.tsx @@ -0,0 +1,39 @@ +import Header from "@/components/header" +import Footer from "@/components/footer" +import { HostingHero } from "@/components/companies/HostingHero" +import { CompanyStats } from "@/components/companies/CompanyStats" +import { HowItWorksSection } from "@/components/companies/HowItWorksSection" +import { CompanyFeatures } from "@/components/companies/CompanyFeatures" +import { CompanyFAQ } from "@/components/companies/CompanyFAQ" +import { CompanyCTA } from "@/components/companies/CompanyCTA" +import type { Metadata } from "next" + +export const metadata: Metadata = { + title: "Host Tech Events & Hackathons | Codeunia for Companies", + description: "Host verified events, hackathons, and workshops on Codeunia. Engage 3000+ developers with team collaboration, analytics, and professional event management tools.", + keywords: "host tech events, developer hackathons, workshop hosting, event management platform, tech community engagement", + openGraph: { + title: "Host Tech Events & Hackathons | Codeunia for Companies", + description: "Host verified events, hackathons, and workshops on Codeunia. Engage 3000+ developers with team collaboration, analytics, and professional event management tools.", + type: "website", + }, +} + +export default function CompanyHostingPage() { + return ( +
+
+ +
+ + + + + + +
+ +
+
+ ) +} diff --git a/app/companies/page.tsx b/app/companies/page.tsx index b6d54736..24e0456e 100644 --- a/app/companies/page.tsx +++ b/app/companies/page.tsx @@ -8,6 +8,8 @@ import { motion } from "framer-motion" import Header from "@/components/header" import Footer from "@/components/footer" import { CompanyCard } from "@/components/companies/CompanyCard" +import { CompanyStatsBanner } from "@/components/companies/CompanyStatsBanner" +import { CompanyRegistrationCTA } from "@/components/companies/CompanyRegistrationCTA" import { Company } from "@/types/company" import { cn } from "@/lib/utils" import { @@ -189,12 +191,15 @@ export default function CompaniesPage() { transition={{ duration: 0.5, delay: 0.3 }} className="text-xl md:text-2xl text-muted-foreground max-w-3xl mx-auto leading-relaxed" > - Explore verified companies hosting amazing events, workshops, and hackathons for the developer community. + Discover verified companies hosting events, hackathons, and workshops. Connect with industry leaders, participate in tech challenges, and grow your career. + {/* Stats Banner */} + + {/* Search and Filters */}
@@ -383,6 +388,9 @@ export default function CompaniesPage() {
+ {/* Company Registration CTA */} + +