← Back to work

Nonprofit Matching

Connecting donors with organizations through intelligent matching

  • Graph-based matching
  • Real-time recommendations
Industry
Nonprofit
Status
Shipped
  1. Donor preferences
  2. GraphQL API
  3. Neo4j graph
  4. Recommendations

The Problem

Donors struggled to find nonprofits aligned with their values. Existing platforms offered basic search but no intelligent matching.

The Approach

Graph-based matching using donor preferences, organization missions, and community connections. The system learns from giving patterns and surfaces unexpected but relevant matches.

The Architecture

Next.js frontend with GraphQL API backed by Neo4j for relationship queries. The graph model captures organizations, causes, donors, and their interconnections. Real-time recommendation engine updates as donors interact.

The Results

Donors get matches built from their preferences and giving patterns instead of a keyword search, and recommendations update as they interact.

Built with Next.js, GraphQL, Neo4j, TypeScript

Have data that should be connecting people?

If your organization has the relationships but not the system to use them, tell me what you're trying to match.

Serving the Central Valley: Sacramento · Stockton · Modesto · Manteca, Tracy & Lathrop