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
2 changes: 2 additions & 0 deletions app/about-us/page.tsx
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
import type { Metadata } from 'next'
import AboutUsContent from './AboutUsContent'
import { OG_IMAGES } from '@/lib/metadata'

export const metadata: Metadata = {
title: 'About Us',
Expand All @@ -11,6 +12,7 @@ export const metadata: Metadata = {
title: 'About Us | START Munich',
description:
'Meet the team behind START Munich. Learn about our mission, vision, and the passionate students driving Munich\'s leading entrepreneurship community since 2003.',
images: OG_IMAGES,
},
}

Expand Down
2 changes: 2 additions & 0 deletions app/events/page.tsx
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
import type { Metadata } from 'next'
import EventsContent from './EventsContent'
import { OG_IMAGES } from '@/lib/metadata'

export const dynamic = 'force-dynamic'

Expand All @@ -13,6 +14,7 @@ export const metadata: Metadata = {
title: 'Events | START Munich',
description:
'Discover START Munich events — hackathons, pitch competitions, startup labs, info sessions, and more. Connect with Munich\'s student entrepreneur community.',
images: OG_IMAGES,
},
}

Expand Down
2 changes: 2 additions & 0 deletions app/for-partners/page.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ import HeroCard from "@/components/HeroCard"
import PhotoGallery from './PhotoGallery'
import PartnerCTAButton from './PartnerCTAButton'
import { getAllPartners } from '@/lib/partners'
import { OG_IMAGES } from '@/lib/metadata'

export const metadata: Metadata = {
title: 'Partner With Us',
Expand All @@ -17,6 +18,7 @@ export const metadata: Metadata = {
title: 'Partner With Us | START Munich',
description:
'Partner with START Munich to reach top talent from TUM, LMU, and HM. Sponsor events, host workshops, and recruit Munich\'s most ambitious student entrepreneurs.',
images: OG_IMAGES,
},
}

Expand Down
2 changes: 2 additions & 0 deletions app/join-start/2026/page.tsx
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
import type { Metadata } from 'next'
import JoinStartClient from './JoinStartClient'
import { OG_IMAGES } from '@/lib/metadata'

const LAUNCH_DATE = new Date('2026-04-10T00:00:00+02:00').getTime()

Expand All @@ -13,6 +14,7 @@ export const metadata: Metadata = {
title: 'Join START Munich 2026',
description:
'Apply to become a START Munich member in 2026. Join Munich\'s leading student entrepreneurship community at TUM, LMU, and HM.',
images: OG_IMAGES,
},
}

Expand Down
2 changes: 2 additions & 0 deletions app/labs/page.tsx
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
import type { Metadata } from 'next';
import LabsContent from './LabsContent';
import { OG_IMAGES } from '@/lib/metadata';

export const dynamic = 'force-dynamic';

Expand All @@ -13,6 +14,7 @@ export const metadata: Metadata = {
title: 'Labs | START Munich',
description:
'START Labs: MedTech edition. Build your startup in 8 weeks with real clinical challenges from hospitals and health-tech partners.',
images: OG_IMAGES,
},
};

Expand Down
2 changes: 2 additions & 0 deletions app/member-journey/page.tsx
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
import type { Metadata } from 'next'
import MemberJourneyContent from './MemberJourneyContent'
import { OG_IMAGES } from '@/lib/metadata'

export const dynamic = 'force-dynamic'

Expand All @@ -13,6 +14,7 @@ export const metadata: Metadata = {
title: 'Member Journey | START Munich',
description:
'Discover the START Munich member journey — how you grow from applicant to founder within Europe\'s most vibrant student entrepreneurship community.',
images: OG_IMAGES,
},
}

Expand Down
2 changes: 2 additions & 0 deletions app/member-network/page.tsx
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
import type { Metadata } from 'next'
import MemberNetworkContent from './MemberNetworkContent'
import { OG_IMAGES } from '@/lib/metadata'

export const dynamic = 'force-dynamic'

Expand All @@ -13,6 +14,7 @@ export const metadata: Metadata = {
title: 'Member Network | START Munich',
description:
'Explore the START Munich member network — connect with fellow students, alumni, and founders from TUM, LMU, and HM who are shaping the future.',
images: OG_IMAGES,
},
}

Expand Down
2 changes: 2 additions & 0 deletions app/members/page.tsx
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
import type { Metadata } from 'next'
import MembersContent from './MembersContent'
import { OG_IMAGES } from '@/lib/metadata'

export const dynamic = 'force-dynamic'

Expand All @@ -13,6 +14,7 @@ export const metadata: Metadata = {
title: 'Members | START Munich',
description:
'Meet START Munich members — 70+ active members and 600+ alumni from TUM, LMU, and HM building the companies of tomorrow.',
images: OG_IMAGES,
},
}

Expand Down
2 changes: 2 additions & 0 deletions app/page.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@
import type { Metadata } from 'next'
import HomeClient from './home/HomeClient'
import type { Partner, Startup, NewsItem } from '@/lib/types'
import { OG_IMAGES } from '@/lib/metadata'

export const metadata: Metadata = {
title: 'START Munich – Student Entrepreneurship Community',
Expand All @@ -21,6 +22,7 @@ export const metadata: Metadata = {
title: 'START Munich – Student Entrepreneurship Community',
description:
'START Munich is the largest student-run entrepreneurship community in Munich. We empower the next generation of founders to dare, build, and belong.',
images: OG_IMAGES,
},
}

Expand Down
2 changes: 2 additions & 0 deletions app/partners/page.tsx
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
import type { Metadata } from 'next'
import PartnersContent from './PartnersContent'
import { OG_IMAGES } from '@/lib/metadata'

export const dynamic = 'force-dynamic'

Expand All @@ -13,6 +14,7 @@ export const metadata: Metadata = {
title: 'Our Partners | START Munich',
description:
'Meet START Munich\'s partners — leading companies, VCs, research institutions, and ecosystem players that empower our student entrepreneur community.',
images: OG_IMAGES,
},
}

Expand Down
2 changes: 2 additions & 0 deletions app/startup-details/[id]/page.tsx
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
import type { Metadata } from 'next'
import StartupDetailsContent from './StartupDetailsContent'
import { OG_IMAGES } from '@/lib/metadata'

const NOCODB_API_TOKEN = process.env.NOCODB_API_TOKEN
const NOCODB_BASE_URL = process.env.NOCODB_BASE_URL || 'https://ndb.startmunich.de'
Expand Down Expand Up @@ -33,6 +34,7 @@ export async function generateMetadata(
url: `https://www.startmunich.de/startup-details/${id}`,
title: `${name} | START Munich`,
description,
images: OG_IMAGES,
},
}
}
Expand Down
2 changes: 2 additions & 0 deletions app/startups/page.tsx
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
import type { Metadata } from 'next'
import StartupsContent from './StartupsContent'
import { OG_IMAGES } from '@/lib/metadata'

export const dynamic = 'force-dynamic'

Expand All @@ -13,6 +14,7 @@ export const metadata: Metadata = {
title: 'Startups | START Munich',
description:
'Explore startups founded by START Munich alumni — from Y Combinator companies to cutting-edge deep tech. Discover the next generation of Munich founders.',
images: OG_IMAGES,
},
}

Expand Down
9 changes: 9 additions & 0 deletions lib/metadata.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
/** Shared OG image used across all pages to prevent social-media crawlers from picking up random page images. */
export const OG_IMAGES = [
{
url: '/START_munich_black-01.png',
width: 1920,
height: 1120,
alt: 'START Munich Logo',
},
]