Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
149 changes: 128 additions & 21 deletions app/services/[slug]/ExpertisePageClient.tsx

Large diffs are not rendered by default.

65 changes: 65 additions & 0 deletions app/services/[slug]/ExpertisePageHero.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -15,12 +15,21 @@ const heroCTAMap: Record<string, { text: string; href: string }> = {
"prometheus-monitoring": { text: "Talk to a Prometheus Engineer", href: "#book-call" },
"istio-consulting": { text: "Talk to an Istio Engineer", href: "#book-call" },
"thanos-long-term-storage": { text: "Talk to a Thanos Engineer", href: "#book-call" },
"typescript": { text: "Talk to a TypeScript Engineer", href: "#book-call" },
"postgresql": { text: "Talk to a PostgreSQL Engineer", href: "#book-call" },
"aws": { text: "Talk to an AWS Engineer", href: "#book-call" },
"golang": { text: "Talk to a Go Engineer", href: "#book-call" },
"mongodb": { text: "Talk to a MongoDB Engineer", href: "#book-call" },
"java": { text: "Talk to a Java Engineer", href: "#book-call" },
"kotlin": { text: "Talk to a Kotlin Engineer", href: "#book-call" },
"swift": { text: "Talk to a Swift Engineer", href: "#book-call" },
};

const noSecondaryCTASlugs = [
"ai-engineering", "ai-agents", "dotnet", "nextjs", "nodejs",
"react", "python", "angular", "flutter", "react-native",
"prometheus-monitoring", "istio-consulting", "thanos-long-term-storage",
"typescript", "postgresql", "aws", "golang", "mongodb", "java", "kotlin", "swift",
];

const checkSvg = (
Expand Down Expand Up @@ -146,6 +155,62 @@ const heroChildrenMap: Record<string, HeroChildrenConfig> = {
{ href: "#fit", text: "Is Thanos right for you?" },
],
},
"typescript": {
badges: ["Free architecture review", "30-minute call", "Talk to engineers, not sales"],
links: [
{ href: "#services", text: "See our services" },
{ href: "#hire", text: "Need developers on your team?" },
],
},
"postgresql": {
badges: ["Free database assessment", "30-minute call", "Talk to engineers, not sales"],
links: [
{ href: "#services", text: "See our services" },
{ href: "#fit", text: "Is PostgreSQL right for you?" },
],
},
"aws": {
badges: ["Free architecture review", "30-minute call", "Talk to engineers, not sales"],
links: [
{ href: "#services", text: "See our services" },
{ href: "#fit", text: "Is AWS right for you?" },
],
},
"golang": {
badges: ["Free architecture review", "30-minute call", "Talk to engineers, not sales"],
links: [
{ href: "#services", text: "See our services" },
{ href: "#fit", text: "Is Go right for you?" },
],
},
"mongodb": {
badges: ["Free database assessment", "30-minute call", "Talk to engineers, not sales"],
links: [
{ href: "#services", text: "See our services" },
{ href: "#fit", text: "Is MongoDB right for you?" },
],
},
"java": {
badges: ["Free architecture review", "30-minute call", "Talk to engineers, not sales"],
links: [
{ href: "#services", text: "See our services" },
{ href: "#hire", text: "Need developers on your team?" },
],
},
"kotlin": {
badges: ["No obligation", "30-minute call", "Talk to engineers, not sales"],
links: [
{ href: "#services", text: "See our services" },
{ href: "#hire", text: "Need developers on your team?" },
],
},
"swift": {
badges: ["No obligation", "30-minute call", "Talk to engineers, not sales"],
links: [
{ href: "#services", text: "See our services" },
{ href: "#hire", text: "Need developers on your team?" },
],
},
};

export function ExpertisePageHero({ expertise }: { expertise: ExpertisePageForListing }) {
Expand Down
Loading
Loading