Shift Calculator

## 🧾 Shift Pay Calculator (Web App)

A custom-built web application designed to calculate and track shift-based earnings using real payroll data.

Designed to simplify payroll estimation for casual shift workers, this tool replaces manual spreadsheet calculations with an automated, mobile-friendly experience.

Users upload an Excel payroll timetable once per device, and the application processes and stores the relevant data locally. This eliminates the need to repeatedly upload files, as the app retains extracted pay periods, cut-off dates, and paydays directly on the device.

The system automatically calculates earnings based on shift count, hourly rate, and holiday pay, while intelligently managing pay periods. Once a payday has passed, the app removes completed periods and progresses to the next cycle without requiring user interaction.

All data is stored using local storage, ensuring persistence across sessions, including after page refreshes or closing the browser. The interface is designed with a mobile-first approach, providing a clean, app-like experience with features such as dark mode, settings customisation, and automated updates.

Key features include Excel file parsing, local data persistence, automated pay period handling, and a streamlined user experience tailored for real-world use in flexible or shift-based roles.

This project demonstrates front-end development skills using HTML, CSS, and JavaScript, alongside practical problem-solving in data handling, date logic, and user-focused interface design.

Tech Stack: HTML, CSS, JavaScript, XLSX.js, LocalStorage, GitHub, Netlify

Deployment: Hosted on GitHub and deployed publicly via Netlify.