Skip to content

Cleanup: more- images#83

Merged
SimonBurmer merged 8 commits intomainfrom
cleanup
Apr 6, 2026
Merged

Cleanup: more- images#83
SimonBurmer merged 8 commits intomainfrom
cleanup

Conversation

@SimonBurmer
Copy link
Copy Markdown
Collaborator

@SimonBurmer SimonBurmer commented Apr 6, 2026

Summary by CodeRabbit

Release Notes

  • New Features

    • Added comprehensive About Us page with leadership team, departments, and mission partners.
    • Launched Events hub featuring upcoming events, recurring event timeline, and past event galleries.
    • Introduced Member Journey page showcasing community milestones and member stories.
    • Added Member Network section displaying partner companies by category.
    • Released complete Members section with analytics, leadership boards, and batch information.
    • Implemented Startup details and discovery with advanced filtering and search capabilities.
    • Built Partner ecosystem showcase with category browsing.
  • Improvements

    • Added SEO metadata and structured data to all pages.
    • Created sitemap and robots configuration for search engine indexing.
    • Improved UI navigation and button styling.
  • Bug Fixes

    • Fixed API error handling to gracefully display empty states when data unavailable.

@vercel
Copy link
Copy Markdown

vercel Bot commented Apr 6, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
start-munich Ready Ready Preview, Comment Apr 6, 2026 9:39pm

@coderabbitai
Copy link
Copy Markdown

coderabbitai Bot commented Apr 6, 2026

Caution

Review failed

The pull request is closed.

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

Run ID: 345658e8-92f3-4949-80f2-4a9de51ade4c

📥 Commits

Reviewing files that changed from the base of the PR and between f71c60c and 925ddd3.

⛔ Files ignored due to path filters (10)
  • public/cta-left.svg is excluded by !**/*.svg
  • public/cta-right.svg is excluded by !**/*.svg
  • public/more-dsc04524-opt.jpg is excluded by !**/*.jpg
  • public/more-dsc04524.jpg is excluded by !**/*.jpg
  • public/more-img4955-opt.jpg is excluded by !**/*.jpg
  • public/more-img4955.jpg is excluded by !**/*.jpg
  • public/more-isar-unfiltered-opt.jpg is excluded by !**/*.jpg
  • public/more-isar-unfiltered.jpg is excluded by !**/*.jpg
  • public/more-workshops-opt.png is excluded by !**/*.png
  • public/more-workshops.png is excluded by !**/*.png
📒 Files selected for processing (37)
  • app/about-us/AboutUsContent.tsx
  • app/about-us/page.tsx
  • app/api/members/batch/[batchId]/route.ts
  • app/api/members/route.ts
  • app/error.tsx
  • app/events/EventsContent.tsx
  • app/events/PastEventsGrid.tsx
  • app/events/UpcomingEventsGrid.tsx
  • app/events/page.tsx
  • app/for-partners/page.tsx
  • app/home/HomeClient.tsx
  • app/home/page.tsx
  • app/jobs/page.tsx
  • app/join-start/2026/page.tsx
  • app/layout.tsx
  • app/loading.tsx
  • app/member-journey/MemberJourneyContent.tsx
  • app/member-journey/page.tsx
  • app/member-network/MemberNetworkContent.tsx
  • app/member-network/page.tsx
  • app/members/MembersContent.tsx
  • app/members/page.tsx
  • app/our-mission/page.tsx
  • app/page.tsx
  • app/partners/PartnersContent.tsx
  • app/partners/page.tsx
  • app/robots.ts
  • app/sitemap.ts
  • app/startup-details/[id]/StartupDetailsContent.tsx
  • app/startup-details/[id]/page.tsx
  • app/startups/StartupCard.tsx
  • app/startups/StartupsContent.tsx
  • app/startups/page.tsx
  • components/CTA.tsx
  • components/Navigation.tsx
  • lib/mockMembers.ts
  • lib/types.ts

📝 Walkthrough

Walkthrough

This PR refactors multiple pages by extracting large client-side implementations into separate Content components, converting page files to thin server-side wrappers with metadata exports. It removes mock member fallbacks, consolidates types to a shared module, updates navigation link destinations, adds SEO metadata across routes, and introduces new framework pages (error, loading, robots, sitemap) while removing legacy redirects.

Changes

Cohort / File(s) Summary
Client Content Extraction
app/about-us/AboutUsContent.tsx, app/events/EventsContent.tsx, app/member-journey/MemberJourneyContent.tsx, app/member-network/MemberNetworkContent.tsx, app/members/MembersContent.tsx, app/partners/PartnersContent.tsx, app/startups/StartupsContent.tsx, app/startup-details/[id]/StartupDetailsContent.tsx
New client-side page components extracted from their corresponding page.tsx files, featuring state management, animations (useInView, useAnimatedNumber), conditional rendering, and interactive UI patterns like filters, sliders, and expandable sections. Each forces dynamic rendering and many include iframe height synchronization scripts.
Page File Simplification
app/about-us/page.tsx, app/events/page.tsx, app/member-journey/page.tsx, app/member-network/page.tsx, app/members/page.tsx, app/partners/page.tsx, app/startups/page.tsx, app/startup-details/[id]/page.tsx
Converted from full client-side implementations to thin server components that delegate rendering to corresponding Content components and export metadata objects for SEO (title, description, canonical, OpenGraph). Client-side state, effects, and inline JSX removed.
API Endpoint Cleanup
app/api/members/route.ts, app/api/members/batch/[batchId]/route.ts
Removed mockMembers fallback behavior; endpoints now return empty arrays ([]) when configuration is missing or external API requests fail, instead of returning mock data.
Type and Interface Consolidation
lib/types.ts, app/home/HomeClient.tsx
Added Partner and Startup interfaces to centralized lib/types.ts; HomeClient.tsx now imports these types instead of declaring them locally, reducing duplication.
Home Page and Navigation Updates
app/page.tsx, app/home/page.tsx, components/Navigation.tsx
Converted home page from redirect-based to server-side rendering with NocoDB data fetching for featured partners/startups; added ISR caching. Updated Navigation.tsx links (logo/HOME from /home → /, Jobs from /jobs → external URL). Converted app/home/page.tsx to a redirect to root.
SEO and Metadata
app/for-partners/page.tsx, app/join-start/2026/page.tsx, app/layout.tsx
Added or updated metadata exports (title, description, canonical, OpenGraph) across multiple routes. Added JSON-LD structured data (FAQ and Organization). Removed canonical from root layout; updated Image component usage in for-partners page.
Framework Pages and Redirects
app/robots.ts, app/sitemap.ts, app/error.tsx, app/loading.tsx, app/our-mission/page.tsx, app/jobs/page.tsx
Added robots.ts and sitemap.ts metadata route handlers; added error.tsx and loading.tsx UI components. Removed redirect-based pages for /our-mission and /jobs.
Deprecated Components
lib/mockMembers.ts, components/CTA.tsx
Deleted mockMembers.ts entirely (interface and functions). Updated CTA.tsx button styling from rounded-lg to rounded-full.

Estimated code review effort

🎯 4 (Complex) | ⏱️ ~60 minutes

Possibly related PRs

Poem

🐰 Hops through the files with glee so bright,
Pages split neatly—thin wrappers, content tight!
Mock data vanished, types consolidated well,
Navigation redirects a fond farewell.
Metadata adorned on every single route,
Refactor complete—a tidy pursuit! 🌟

✨ Finishing Touches
✨ Simplify code
  • Create PR with simplified code
  • Commit simplified code in branch cleanup

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@SimonBurmer SimonBurmer merged commit 1861762 into main Apr 6, 2026
2 of 3 checks passed
@SimonBurmer SimonBurmer deleted the cleanup branch April 6, 2026 21:40
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant