An interactive tool that visualises how ATU's monthly and fortnightly pay systems deliver the same annual salary. Built with React and deployable to GitHub Pages.
ATU transitioned from monthly to fortnightly pay in 2026. This application helps staff understand that both payment schedules result in the same total compensation. Users can select their pay scale and increment point, then explore animated charts, side-by-side timelines, and full pay-date schedules across any year from 2026 to 2048. The tool also explains the 26- vs 27-payday year phenomenon.
- Interactive pay scale and increment point selector (data scraped from TUI.ie)
- Animated cumulative pay chart with click-and-drag date exploration
- Side-by-side monthly vs fortnightly timeline bars
- Live comparison cards showing received totals at any point in the year
- Full pay-date schedule view with running totals
- 26 vs 27 payday year explainer with year-by-year breakdown
- Responsive dark-themed UI with touch support
- Automated pay-scale data fetching from TUI.ie
- Node.js 18+
- npm 9+
git clone https://github.com/danielcregg/pay-comparison.git
cd pay-comparison
npm installStart the development server:
npm run devOpen http://localhost:5173 in your browser.
Update pay-scale data from TUI.ie:
npm run update-payscalesDeploy to GitHub Pages:
npm run deployThe live site will be available at https://danielcregg.github.io/pay-comparison/.
- Framework: React 19
- Build Tool: Vite 7
- Rendering: HTML5 Canvas (accumulation chart)
- Data Source: TUI.ie salary scales
- Deployment: GitHub Pages via
gh-pages - Linting: ESLint with React hooks and refresh plugins
This project is licensed under the MIT License.