Tier: M (2-4 days) | Type: feature
Context. Wave 7 shipped /grants (program overview) and /contributors (leaderboard of merged work). Neither surfaces the projects being built with grant funding, which is the single strongest signal for the next batch of applicants. A showcase page for grant-funded work rewards recipients and closes the loop for the program.
Scope.
- New
/grants/showcase route.
- Card grid: project name, one-line description, funding wave, contributor(s) (opt-in per Wave 7's opt-out list), status (live, in progress, shipped), links to code + demo.
- Filter by wave and by status.
- Data lives in
src/data/grant-showcase.json with a schema entry.
- Featured strip of up to three showcase items on
/grants and on Home under case studies.
Acceptance.
Files. src/pages/GrantShowcase.tsx (new), src/data/grant-showcase.json (new), src/pages/Grants.tsx, src/pages/Home.tsx or src/components/CaseStudiesStrip.tsx, src/App.tsx.
Tier: M (2-4 days) | Type: feature
Context. Wave 7 shipped
/grants(program overview) and/contributors(leaderboard of merged work). Neither surfaces the projects being built with grant funding, which is the single strongest signal for the next batch of applicants. A showcase page for grant-funded work rewards recipients and closes the loop for the program.Scope.
/grants/showcaseroute.src/data/grant-showcase.jsonwith a schema entry./grantsand on Home under case studies.Acceptance.
/grants/showcaseroute addedsrc/data/contributors-optout.json)Files.
src/pages/GrantShowcase.tsx(new),src/data/grant-showcase.json(new),src/pages/Grants.tsx,src/pages/Home.tsxorsrc/components/CaseStudiesStrip.tsx,src/App.tsx.