Nonprofit Platform
Data platform that ingests IRS Form 990 nonprofit filings, structures them in PostgreSQL, and generates SEO-friendly static nonprofit profile pages with financial and filing data.
Overview
Nonprofit Platform is a data-platform project for exploring U.S. nonprofit tax filings through fast, crawlable static pages. It combines a Python ingestion pipeline, PostgreSQL datastore, and Astro static-site generation to process IRS Form 990-series XML filings, extract nonprofit financial and operational data, and generate organisation profile pages with filing history, financial trends, grants, compensation data, and location/category directories.
Problem solved
Public nonprofit filing data is available but difficult for normal users and search engines to explore because raw IRS Form 990 XML files are not presented as fast, structured, SEO-friendly organisation pages.
What it does
Downloads and parses nonprofit tax filing XML data, stores structured organisation and filing records in PostgreSQL, and generates static nonprofit profile and directory pages with financial trends, filing history, grants, compensation, state, city, category, and sitemap structures.
Contribution
Built as a hands-on nonprofit data-platform project, covering data pipeline design, Python ingestion scripts, PostgreSQL schema, XML parsing workflow, Astro static-site generation, SEO structure, directory pages, chart/report components, and Docker-based local orchestration.