A React Native mobile app that helps recruiters discover and evaluate developers using real GitHub data.
- Search developers by GitHub username
- View complete developer profiles with stats
- Browse repository portfolios with quality signals
- Analyze language usage breakdown with custom charts
- Bookmark candidates for quick access
- Offline caching with MMKV storage
- React Native + Expo - Cross-platform mobile framework
- TypeScript - Type-safe development
- Redux Toolkit - State management
- React Navigation - Navigation system
- Axios - GitHub API integration
- React Native SVG - Custom data visualization
- MMKV - High-performance storage
git clone https://github.com/yourusername/github-talent-scout.git
cd github-talent-scout
npm install
npx expo startRun on iOS:
npx expo run:iosRun on Android:
npx expo run:androidPhase 1 ✅ Complete - Core architecture and all screens Phase 2 🔄 Next - Developer scoring and advanced search Phase 3 ⏳ TODO - Shortlists and comparison features Phase 4 ⏳ TODO - Testing coverage Phase 5 ⏳ TODO - Production polish
Discover → Evaluate → Shortlist → Compare → Share
Phase 1 covers Discover and Evaluate - search developers, view profiles, analyze repositories, and assess language expertise.
Feature-driven modular structure:
api/- GitHub API integrationcomponents/- Reusable UI componentsfeatures/github/- Core GitHub functionalitynavigation/- App navigationhooks/- Custom React hooksstore/- Redux state managementutils/- Helper functions and utilities
Uses GitHub Public REST API:
/users/{username}- User profiles/users/{username}/repos- Repository lists/repos/{owner}/{repo}/languages- Language breakdown
- FlatList virtualization for smooth scrolling
- React.memo, useMemo, useCallback optimizations
- MMKV caching with 1-hour TTL
- GitHub avatar caching
MIT License



