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.

Providence Dashboard

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: