Skip to content

Feat/member network#31

Merged
SimonBurmer merged 2 commits intomainfrom
feat/member-network
Mar 30, 2026
Merged

Feat/member network#31
SimonBurmer merged 2 commits intomainfrom
feat/member-network

Conversation

@SimonBurmer
Copy link
Copy Markdown
Collaborator

@SimonBurmer SimonBurmer commented Mar 30, 2026

Summary by CodeRabbit

Release Notes

  • New Features

    • Added "Member Network" section accessible from the main navigation, showcasing member companies and organizations.
    • Member Network page now dynamically loads company data for current accuracy.
  • Style

    • Refined brand partner logo styling with improved contrast and presentation.
    • Updated featured startup section animations and visual layout for better user experience.
    • Enhanced startup card information display with improved founding year presentation.

@SimonBurmer SimonBurmer merged commit c127551 into main Mar 30, 2026
1 of 3 checks passed
@SimonBurmer SimonBurmer deleted the feat/member-network branch March 30, 2026 20:02
@vercel
Copy link
Copy Markdown

vercel Bot commented Mar 30, 2026

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

Project Deployment Actions Updated (UTC)
start-munich Ready Ready Preview, Comment Mar 30, 2026 8:02pm

@coderabbitai
Copy link
Copy Markdown

coderabbitai Bot commented Mar 30, 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: 23a446e3-ce58-4ddf-b6a6-0f854cb1aebf

📥 Commits

Reviewing files that changed from the base of the PR and between a3c402e and 10f3c3f.

📒 Files selected for processing (6)
  • app/api/member-network/route.ts
  • app/globals.css
  • app/home/page.tsx
  • app/member-network/page.tsx
  • components/Navigation.tsx
  • components/StartupCard.tsx

📝 Walkthrough

Walkthrough

This pull request introduces a new Member Network API route that fetches company data from NocoDB and updates the Member Network page to dynamically render this data instead of hardcoded arrays. Additional changes include CSS animation improvements and UI refinements across the home page and navigation components.

Changes

Cohort / File(s) Summary
Member Network API
app/api/member-network/route.ts
New dynamic API endpoint that fetches member company records from NocoDB using token authentication, transforms records into MemberNetworkLogo objects with fallback defaults for missing fields, and includes error handling with detailed logging.
CSS Animations
app/globals.css
Added .animate-scroll-nonstop utility class that continuously scrolls content without pause-on-hover behavior, complementing the existing .animate-scroll class.
Home Page Logo Styling
app/home/page.tsx
Updated brand-partners and featured-startups logo sections: removed monochrome filters and opacity effects, replaced with white-backed styled containers; changed featured-startups scroller from animate-scroll to animate-scroll-nonstop; modified backdrop/border styling.
Member Network Page
app/member-network/page.tsx
Replaced three hardcoded company arrays with dynamic data fetching from /api/member-network; expanded Company interface with id and type fields, changed logo data structure from optional logo to required logoUrl; added LogoCard component with image fallback rendering; implemented type-based company grouping and sorting.
Navigation & Card Components
components/Navigation.tsx, components/StartupCard.tsx
Added "Member Network" navigation links to desktop and mobile COMMUNITY dropdown menus; refactored StartupCard to display founding year inline with category tags rather than in separate metadata block.

Sequence Diagram

sequenceDiagram
    participant User as User/Browser
    participant Page as Member Network Page
    participant API as /api/member-network
    participant NocoDB as NocoDB
    
    User->>Page: Load member-network page
    Page->>API: GET /api/member-network (cache: no-store)
    API->>NocoDB: Query MEMBER_NETWORK_TABLE_ID<br/>with xc-token auth
    NocoDB-->>API: Return up to 1000 records
    API->>API: Transform records to MemberNetworkLogo<br/>(extract path, apply defaults)
    API-->>Page: Return [MemberNetworkLogo] JSON
    Page->>Page: Group companies by type<br/>Sort within groups
    Page->>Page: Render LogoCard per company<br/>with image fallback
    Page-->>User: Display Member Network
Loading

Estimated code review effort

🎯 3 (Moderate) | ⏱️ ~25 minutes

Possibly related PRs

  • Feat: Add new Images 2 #26 — Modifies home page logo rendering (partner and startup sections), removing monochrome filters and updating styling approach in parallel with these logo rendering updates.

Poem

🐰 A network springs forth, no more hardcoded arrays,
NocoDB whispers data through sunny API ways,
Logos dance in endless scroll without a pause,
Navigation opens doors, earning applause!
The member web grows, hopping through the code with grace. 🌐✨

✨ Finishing Touches
✨ Simplify code
  • Create PR with simplified code
  • Commit simplified code in branch feat/member-network

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

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