Skip to main content

System Map

A visual guide to how Pathfinder’s components connect and data flows through the system.

High-Level Architecture


Component Breakdown

Client Layer

Application Layer

Data Layer


Data Flow: Screener to Match


Data Flow: Document Upload


Data Flow: Notification Delivery


Directory Structure


Database Schema Overview


External Service Integration

Nominatim Geocoding

OpenStreetMap-based geocoding for ZIP to coordinates conversion. Self-hosted option available for high volume.

Resend Email

Transactional email delivery for notifications, reminders, and status updates. React Email templates.

Twilio SMS

SMS notifications for time-sensitive alerts like deadline reminders and status changes.

Supabase

PostgreSQL database with Row Level Security, real-time subscriptions, and file storage.

Next Steps

Programs Database

Deep dive into the programs schema and queries

Eligibility Engine

How the matching algorithm works