This dashboard is fully optimized for GitHub Pages with zero configuration needed.
- GitHub repository with this code
- GitHub Actions enabled
-
Enable GitHub Pages
- Go to repository Settings → Pages
- Set Source to "GitHub Actions"
-
Set Workflow Permissions
- Go to Settings → Actions → General
- Select "Read and write permissions"
- Enable "Allow GitHub Actions to create and approve pull requests"
-
Deploy
- Push code to main branch
- Workflow runs automatically
- Dashboard available at:
https://[username].github.io/[repo-name]
- ✅ Automatic daily commits at 2:00 AM UTC
- ✅ Real-time activity tracking
- ✅ Responsive design for all devices
- ✅ Colorful, animated dashboard
- ✅ 90-day activity heatmap
- ✅ Streak tracking and statistics
For local testing:
python server.pyDashboard runs on http://localhost:5000
- GitHub Pages: Loads from
logs/files via GitHub API - Local Development: Uses Python server endpoints
- Fallback: Demo data for testing
The dashboard automatically detects the environment and uses the appropriate data source.