All projectsCommunity technology · Full-stack application

GoodNeighbor

A focused guide to verified Chicago volunteer opportunities, connecting people directly with local organizers.

Deployed applicationSELECTED PORTFOLIO WORK
Authentic GoodNeighbor homepage screenshot from the project repository
Project image from the source repository · Preserving the project’s own visual identity
01 / THE PROBLEM

Start with a real need.

Finding local ways to help means sorting scattered information and checking whether opportunities are still relevant.

Who it is for

People looking for volunteer opportunities in Chicago and the administrator curating those listings.

02 / THE SOLUTION

What is implemented.

  • Search and filter opportunities by cause, neighborhood, and timing.
  • Official organizer links and listing verification dates.
  • A protected single-admin publishing and review workflow.
  • Text-only visitor suggestions for private admin review.
03 / THE ENGINEERING

How it comes together.

Server-rendered Next.js pages read Neon PostgreSQL through Prisma. Same-origin REST endpoints validate writes, while Auth.js and a server-side GitHub allowlist protect admin actions.

The important decision

Keep the scope local and the source visible. Organizers handle participation; GoodNeighbor focuses on discovery and editorial stewardship.

04 / STATUS & BOUNDARIES

Clear about what it does.

Chicago-only. No public accounts, volunteer registration, messaging, or payments. Listing verification requires ongoing human review.

EXPLORE THE NEXT PROJECTEthical Apple