Back to Projects

GlobalReach

Joshua Project People Group Research Tool

A web application for researching unreached people groups worldwide using the Joshua Project API. Features advanced search with demographic, religious, and geographic filters, saved research lists with team sharing, and real-time data from the comprehensive Joshua Project database.

Tech Stack

ReactViteFirebaseFirestoreGoogle OAuthTailwind CSSJoshua Project API

Key Metrics

Joshua Project

Data Source

Google OAuth

Auth

Firestore

Database

Public

Type

Technical Challenges

External API Integration with Caching

Built a Firebase Cloud Functions proxy layer for the Joshua Project API with 10-minute caching, retry logic with exponential backoff, and error handling to provide reliable access to external data.

Advanced Search & Filtering

Implemented a comprehensive search system with filters for country, language, religion, population range, unreached status, frontier status, and Joshua Project scale — all querying millions of people group records.

Collaborative Research Lists

Built a saved lists feature with Firestore, allowing users to curate people group collections, share them with team members via email, and export data to CSV/Excel/JSON formats.

Interested in working together?

I'm available for freelance projects and would love to discuss how I can help with yours.

Get In Touch