political-transparency.md
Australian Political Transparency App
A web app for increasing transparency in Australian politics — voting records, policy positions, representative profiles and news aggregation, searchable by postcode. The 2023 ancestor of the Sovereign Civic Data Spine.
ReactRedux ToolkitStyled ComponentsRechartsTailwind CSSJestMSWAWS Amplify
Overview
The app aggregates Australian political data into a single interface — politician profiles, voting histories, policy positions, and news. Users can search by postcode to find their representatives and compare voting records across parties.
This is the direct ancestor of the Sovereign Civic Data Spine: building it taught me how easily an aggregation dashboard editorialises by accident — the 2026 rebuild enforces never-adjudicating in code.

Key Features
- Politician profiles: Voting histories, policy positions, attendance records
- Data visualisation: Interactive Recharts graphs for voting patterns and policy support
- Comparison tools: Side-by-side politician comparison across metrics
- Postcode search: Find representatives by location
- News aggregation: Political news linked to relevant representatives and policies
- Dual mode: Live API or mock data via MSW
What It Demonstrates
- React application architecture with Redux state management
- Data visualisation with Recharts
- AWS Amplify deployment and CI/CD
- API mocking with MSW for development and testing