From 65da347065bf64e4600367cdc53cb9c4dcd02418 Mon Sep 17 00:00:00 2001 From: Viktor Date: Tue, 9 Jun 2026 02:19:06 +0000 Subject: [PATCH] feat: add OFJ cross-links on company and experience pages - Company page: add Browse Jobs card linking to OFJ company page - Interview experience page: add Ready to Apply CTA linking to OFJ - All links include UTM tracking params --- app/companies/[company]/page.tsx | 24 +++++++++++++++++ app/interview-experience/[slug]/page.tsx | 34 +++++++++++++++++++++++- 2 files changed, 57 insertions(+), 1 deletion(-) diff --git a/app/companies/[company]/page.tsx b/app/companies/[company]/page.tsx index f061e25..8800163 100644 --- a/app/companies/[company]/page.tsx +++ b/app/companies/[company]/page.tsx @@ -5,6 +5,7 @@ import Link from 'next/link'; import { Metadata } from 'next'; import Script from 'next/script'; import { FaCalendar, FaUser } from 'react-icons/fa'; +import { FaBriefcase } from 'react-icons/fa6'; export const dynamic = 'force-dynamic'; export const revalidate = 600; // Cache for 10 minutes @@ -170,6 +171,29 @@ export default async function CompanyHubPage({ params }: Props) { ))} + + {/* Cross-link to OnlyFrontendJobs */} + +
+
+ +
+
+

+ Browse {companyName} Frontend Jobs +

+

+ See open frontend roles at {companyName} on OnlyFrontendJobs + — India's dedicated frontend job board. +

+
+
+
); diff --git a/app/interview-experience/[slug]/page.tsx b/app/interview-experience/[slug]/page.tsx index 0523170..b89131a 100644 --- a/app/interview-experience/[slug]/page.tsx +++ b/app/interview-experience/[slug]/page.tsx @@ -1,7 +1,12 @@ import { getExperienceBySlug } from '@/lib/getExperienceBySlug'; import { notFound } from 'next/navigation'; import Link from 'next/link'; -import { FaExternalLinkAlt, FaCalendar, FaUser } from 'react-icons/fa'; +import { + FaExternalLinkAlt, + FaCalendar, + FaUser, +} from 'react-icons/fa'; +import { FaBriefcase } from 'react-icons/fa6'; import { Metadata } from 'next'; import ReactMarkdown from 'react-markdown'; import ViewCounter from '@/components/view-counter'; @@ -210,6 +215,33 @@ export default async function ExperienceSlugPage({ params }: Props) { )} + {/* Cross-link to OnlyFrontendJobs */} +
+
+
+ +
+
+

+ Ready to apply? +

+

+ Browse hundreds of frontend-only roles on OnlyFrontendJobs — no + backend noise. +

+ + Browse Frontend Jobs + + +
+
+
+ {/* Original Source CTA */}