Problem
Small businesses often coordinate rosters across spreadsheets, screenshots and messaging. That makes schedule versions, availability, leave and shift changes difficult to control.
A staff scheduling web application that turns fragmented rostering, availability and shift-change workflows into a structured manager/staff system.
Working prototype · Public GitHub repositoryAn interactive, illustrative walkthrough of shift planning, manager decisions and request workflows. No real staff data is shown.
Illustrative project visuals are available with JavaScript enabled. The case study below remains fully accessible.
Small businesses often coordinate rosters across spreadsheets, screenshots and messaging. That makes schedule versions, availability, leave and shift changes difficult to control.
I framed the business problem, translated it into workflows and data relationships, and implemented the prototype across manager and staff experiences.
Create weekly schedule records, add shifts, enforce submitted availability, and move schedules between draft and published states.
View published shifts, total weekly hours and day-by-day assignments through a separate staff workflow.
Staff can submit leave or swap requests; managers can review, filter, approve or reject them with shift context.
This project shows that I can move from an operational problem to requirements, system logic, relational data and a working interface — and explain the decisions in business terms.