Problem
Students seeking international scholarships face fragmented information scattered across hundreds of sources, making it nearly impossible to discover relevant opportunities before deadlines pass.
Approach
Built a unified scholarship discovery platform with 272 automated spiders scraping daily, intelligent deduplication, multi-facet search and filtering, and an admin dashboard for quality control, giving students a single place to find every scholarship they're eligible for.
Scraping Pipeline
Engineered 272 spiders across 7 scraping methods (HTML, API, RSS, JSON-LD, Scrapling, AJAX, Inertia.js) with wave-based scheduling, automatic deduplication, and source health monitoring.
Discovery Engine
Implemented full-text search with autocomplete, filtering by country, degree level, field of study, funding type, and prestige tier, plus nationality-aware recommendations.
Admin Dashboard
Built a review queue for pending scholarships, source trust manager for auto-publish vs manual review, collections manager, and tags manager with status-based stats.
SEO & Performance
Implemented dynamic OG image generation with Satori, XML sitemaps, JSON-LD structured data, country and degree landing pages, and SSR with TanStack Start on Netlify.
- 12,000+
- Scholarships
- 272
- Sources
- 7
- Scraping Methods
- 5
- Source Categories
















