A full-featured, SaaS-grade Proxy Checker web application built with:
- ✅ React + TypeScript
- ✅ Material UI (MUI)
- ✅ TanStack React Table
- ✅ Express + Node.js backend
- ✅ Full concurrency with cancel support
- ✅ Responsive design for desktop & mobile
- ✅ Live filtering, sorting, pagination, and latency measurement
- Upload and test lists of HTTP, SOCKS4, SOCKS5 proxies
- Concurrency-limited testing for optimal speed and stability
- Full cancellation of in-progress requests
- Real-time progress bar during testing
- Detailed result table with:
- ✅ Sorting (per column)
- ✅ Filtering (status & type)
- ✅ Search box
- ✅ Pagination
- ✅ Export filtered proxies (download)
- ✅ Latency measurements (in milliseconds)
- Fully responsive design using Material UI
- Clean SaaS-style UI ready for production use
| Frontend | Backend |
|---|---|
| React 18 | Node.js + Express |
| TypeScript | TypeScript |
| Material UI | axios |
| TanStack React Table | socks package |
| Axios |
git clone https://github.com/yourusername/proxy-tester-dashboard.git
cd proxy-checkerFor frontend:
cd frontend
npm installFor backend:
cd backend
npm installcd backend
npm run devBy default runs on http://localhost:4000
cd frontend
npm startBy default runs on http://localhost:3000
- Uses Express server with /test endpoint
- Supports parsing & auto-detecting proxy formats (HTTP, SOCKS4, SOCKS5)
- Measures latency per proxy test
- Uses socks package for SOCKS proxy handling
- Automatically retries multiple protocols for unknown types
- ip:port
- http://ip:port
- socks4://ip:port
- socks5://ip:port
Example input:
http://91.107.154.214:80
socks4://192.111.137.34:18765
133.18.234.13:80- Proxy list submitted from frontend.
- Frontend tests proxies sequentially (concurrent workers) by sending individual HTTP POST requests to backend.
- Backend tests each proxy and returns result with type and latency.
- Results table updates live.
MIT License. You are free to use, modify, and extend for your own SaaS projects!

