Multi-council public spending transparency platform for Lancashire. React SPA deployed per-council via GitHub Pages at aidoge.co.uk.
2,361,000+ transactions | £12.9 billion+ tracked | 15 Lancashire councils | 648 councillors
| Council | URL | Records | Total Spend | Tier |
|---|---|---|---|---|
| Burnley | /burnleycouncil | 30,580 | £355M | District |
| Hyndburn | /hyndburncouncil | 29,804 | £211M | District |
| Pendle | /pendlecouncil | 49,741 | £125M | District |
| Rossendale | /rossendalecouncil | 42,536 | £64M | District |
| Lancaster | /lancastercouncil | 32,574 | £184M | District |
| Ribble Valley | /ribblevalleycouncil | 13,723 | £38M | District |
| Chorley | /chorleycouncil | 21,421 | £365M | District |
| South Ribble | /southribblecouncil | 18,517 | £177M | District |
| Preston | /prestoncouncil | 46,711 | £205M | District |
| West Lancashire | /westlancashirecouncil | 43,063 | £333M | District |
| Wyre | /wyrecouncil | 51,092 | £678M | District |
| Fylde | /fyldecouncil | 37,514 | £155M | District |
| Lancashire CC | /lancashirecc | 753,220 | £3.6B | County |
| Blackpool | /blackpoolcouncil | 630,914 | £4.1B | Unitary |
| Blackburn | /blackburncouncil | 492,973 | £1.7B | Unitary |
- Frontend: React 19 + Vite 7, 25 pages across 28 lazy-loaded routes, config-driven per council
- Data: Council CSV spending data + GOV.UK MHCLG standardised budgets + Census 2021 demographics
- Analysis: DOGE forensic analysis, election predictions, councillor integrity scoring, LGR financial modelling
- ETL: 40 Python scripts — spending, budgets, integrity, elections, constituencies, demographics, procurement
- Tests: 446 unit tests + 49 E2E tests — all passing
- Hosting: GitHub Pages (free), CI/CD via GitHub Actions, £22/month total cost
# Dev server
VITE_COUNCIL=burnley VITE_BASE=/ npx vite
# Build single council
VITE_COUNCIL=burnley VITE_BASE=/ npx vite build
# Run tests
npx vitest run- CLAUDE.md — Build commands, file locations, dev rules
- ARCHITECTURE.md — Software architecture, data pipeline, frontend patterns
- INFRASTRUCTURE.md — Servers, AI tools, DNS, costs
- AIDOGE-MASTERPLAN.md — Strategic roadmap, phases 1-17, current state
- IMPROVEMENTS.md — Auto-maintained issue tracker
| Repo | Purpose |
|---|---|
| tompickup23/burnleycouncil | Source (this repo) |
| tompickup23/lancashire | Deploy (gh-pages) |
| tompickup23/newslancashire | News Lancashire pipeline |