Providence
A web app for increasing transparency in Australian politics — voting records, policy positions, representative profiles and news aggregation, searchable by postcode. Built for AWS CodeCommit/Amplify hosting experience.
ReactRedux ToolkitStyled ComponentsRechartsTailwind CSSJestMSWAWS Amplify
Overview
Providence 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.

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
Share this project
Share: