Skip to content

Latest commit

 

History

History
60 lines (44 loc) · 2.03 KB

File metadata and controls

60 lines (44 loc) · 2.03 KB

brackenw3.github.io

Personal portfolio and developer dashboard for Will Bracken — deployed at brackenw3.github.io.

Pages

Page Description
Dashboard Live GitHub stats, featured projects, activity feed
Projects Full repository browser with language filter and sort
Data Science ML/data skills, project cards, tech stack
AI Lab AI orchestration architecture, provider stack, cost routing
Go Systems Go tooling, performance benchmarks, architecture
Code Galaxy Interactive Three.js 3D repository visualization
Analytics Contribution heatmap, language breakdown, growth charts

Tech Stack

  • Frontend: HTML5, Bootstrap 5, Chart.js, Three.js
  • Backend: Cloudflare Workers (JavaScript/ESM)
  • Data pipeline: Python 3, Pandas, Plotly — run daily via GitHub Actions
  • Deployment: Cloudflare Pages (auto-deploy on push to main)

Local Development

# Install Python dependencies (for data scripts only)
pip install -r requirements.txt

# Regenerate dashboard data
python scripts/generate_dashboard.py

# Open site — no build step required
open index.html

Deployment

Deployed automatically via .github/workflows/deploy.yml on push to main.

Required secrets:

  • CLOUDFLARE_API_TOKEN
  • CLOUDFLARE_ACCOUNT_ID

Directory Structure

├── assets/
│   ├── css/styles.css       # Midnight Terminal design system
│   ├── js/                  # Dashboard and portfolio JS
│   └── data/                # Featured project data (JSON)
├── Cloudflare_Workers/      # Edge worker (API proxy, security)
├── scripts/                 # Python data generation scripts
├── tests/                   # Worker CORS tests
└── *.html                   # Portfolio pages

© 2026 Will Bracken · github.com/brackenw3