All Projects
WrestlingDraft
ProductionLive NCAA wrestling pick'em with real-time scraping and admin panel
Problem
Existing Google Sheets-based pick'em app hit capacity every tournament — fragile formulas, no admin interface, scraper broke annually.
Solution
MySQL + Express API on Railway with admin panel, dual scraper system (TrackWrestling Selenium + FloWrestling API), and multi-tournament support. Built for client handoff with heavy code documentation.
Key Features
- MySQL schema with multi-tournament isolation
- Admin panel with entry management, prize configuration, and scraper monitor
- Dual scraper system with automatic format detection
- Live leaderboard with real-time scoring
- Head-to-head matchup comparisons
- CSV fallback upload if scrapers break
Tech Stack
Node.jsExpressMySQLPythonSeleniumRailwayMaterializeCSS
Screenshots
Screenshots coming soon
My Role
Lead developer. Built the full backend rewrite (database, API, admin panel, scraper migration) and handed off to client for deployment and ongoing maintenance.