Skip to content

Show live funded work on the landing page - #156

Draft
xiaokeshuichong wants to merge 1 commit into
gibwork:mainfrom
xiaokeshuichong:codex/live-marketplace-opportunities
Draft

Show live funded work on the landing page#156
xiaokeshuichong wants to merge 1 commit into
gibwork:mainfrom
xiaokeshuichong:codex/live-marketplace-opportunities

Conversation

@xiaokeshuichong

@xiaokeshuichong xiaokeshuichong commented Jul 25, 2026

Copy link
Copy Markdown

Prepared for the Gibwork task: Improve Gibwork Landing Page or Submit a GitHub Enhancement.

What changed

  • Fetches open, funded opportunities from Gibwork's public explore API on the server with a five-minute revalidation window.
  • Validates API data and image hosts at runtime, with the existing examples retained as a resilient fallback.
  • Makes opportunity cards link to their live task pages and shows remaining USDC plus open status.
  • Adds keyboard-visible focus styling for the interactive cards.

Why

The landing page examples point to tasks that closed in 2024. Showing current funded work gives visitors immediate proof that the marketplace is active and keeps the page aligned with the product.

Impact

  • No client-side fetching or loading-state layout shift.
  • Graceful fallback when the API is unavailable or returns malformed data.
  • Direct paths from the landing page to current task details.

Preview

Desktop

Live funded opportunities on the Gibwork landing page

Mobile

Live funded opportunities in a mobile viewport

Validation

  • npx tsc --noEmit --incremental false
  • npm run build
  • Desktop and 390px mobile visual verification

Closes #151

Disclosure: This implementation was produced with AI assistance and manually reviewed, built, and visually tested.

@vercel

vercel Bot commented Jul 25, 2026

Copy link
Copy Markdown

@xiaokeshuichong is attempting to deploy a commit to the gibwork Team on Vercel.

A member of the Team first needs to authorize it.

@xiaokeshuichong
xiaokeshuichong force-pushed the codex/live-marketplace-opportunities branch from 869854e to 59da8fd Compare July 25, 2026 10: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.

Replace the hardcoded 2024 example tasks with a live strip from the public explore API

1 participant