Home / Works / Team Scheduling & Leave Tracker

Team Scheduling & Leave Tracker

Web Application · Cloudflare Workers
40-person Dept Quarterly JS · Cloudflare Workers · D1

Overview

Members log daily schedules and leave; supervisors see the whole team on a dashboard. Config-driven scheduling windows, deadlines, holidays, org hierarchy, site assignments and field pullout/deployment rotations, on a serverless Worker with a D1 database.

How it works

Members and admins reach the same Worker and D1 database by different routes.

Member opens page Loads config, roster,rules from the Worker Edits schedule: holidaysauto-filled, deadline lock Worker saves schedule(one record per member) D1 database:schedules, config, rules Admin edits config,roster, site rules Worker checksadmin token Replace tables inone batch Team view withdeployment markers Dashboard loads schedules,flags outdated ones config, rules Member flow and admin updates Supervisor view

InputStepDecision / optionData storeOutput

Details

About the code

Built for my department. The code stays with the company, so this page describes the tool only.