Date: February 22, 2026
Commit: 55bf657
The original single-page version of WhoVoted (v1.0) has been moved to deprecated-v1/ directory.
index.html→deprecated-v1/index.htmldata.js→deprecated-v1/data.jsconfig.js→deprecated-v1/config.jsstyles.css→deprecated-v1/styles.css
- Location:
public/directory - Entry Point:
public/index.html - Features:
- Multi-dataset selector with year display
- Party-based filtering (Democratic/Republican/All)
- Improved map visualization
- Real-time dataset switching
- Location:
backend/directory - Framework: Flask + Python
- Entry Point:
backend/app.py - Features:
- Admin dashboard at
/admin - File upload and processing
- Real-time job monitoring
- Geocoding with caching
- Multi-provider geocoding (AWS + Census + Photon + Nominatim)
- Admin dashboard at
-
Geocoding Performance
- 77,000+ pre-cached addresses
- 90%+ cache hit rate
- Parallel processing with configurable workers
- Two-color progress bar (green=cached, blue=new)
-
Multi-Dataset Support
- Upload multiple election datasets
- Visual dataset selector
- Year display preservation
- Party-based filtering
-
Admin Dashboard
- Secure login (admin/admin2026!)
- File upload interface
- Real-time processing status
- Job history and monitoring
- Duplicate detection
-
Better Architecture
- Backend-driven data processing
- Centralized data management
- Improved error handling
- Comprehensive logging
- Access the new version at the same URL
- Use
/adminfor file uploads (credentials: admin/admin2026!) - Select datasets using the new dataset selector
- Frontend code is in
public/ - Backend code is in
backend/ - Run with:
python backend/app.py - Or use:
./start.sh(Linux/Mac) orstart.bat(Windows)
Repository: https://github.com/Drew-CodeRGV/WhoVoted
Branch: main
Commit: 55bf657
feat: Modernize WhoVoted with backend architecture and deprecate v1
BREAKING CHANGES:
- Deprecated original single-page version (moved to deprecated-v1/)
- New Flask backend with admin dashboard
- Multi-dataset support with dataset selector
- Improved geocoding with caching system
- 141 files changed
- 8,455,677 insertions
- 3,780,882 deletions
The old version in deprecated-v1/ is kept for reference only. All future development will be on the new v2.0 architecture.
- Update any bookmarks to use
/adminfor uploads - Review the new admin dashboard features
- Test the multi-dataset selector
- Verify geocoding performance improvements
For issues or questions:
- Check
DOCUMENTATION_INDEX.mdfor all documentation - Review
QUICK_START_AWS.mdfor setup instructions - See
ARCHITECTURE.mdfor technical details
Status: ✅ Successfully deprecated and pushed to GitHub
New Version: v2.0 (public/ + backend/)
Old Version: v1.0 (deprecated-v1/)