03 — Story
The problem.
Rota planning breaks down when shifts, availability, open cover, time off, labour targets, and manager approvals are tracked in separate places. Managers need to spot gaps before the week starts and understand the labour impact of schedule changes.
- Built for
- Managers and team leads in rota-heavy businesses such as hospitality, retail, care, field services, and shift-based local operations.
What I built.
I built a rota tool around one fictional cafe team. Every number comes from the demo data and every control does something, so it works like a product rather than a mockup.
01
Rota Overview
The week as a grid: one column per day, one row per person, coloured shift cards by role, open shifts first, and a side column of what needs fixing. A new week can start from last week's rota.
02
Staff Availability
AM, lunch and PM squares for every person and day, built from real availability records and approved leave.
03
Time Off Decisions
Each request says in plain words what approving does to the rota and who else is off. Approving opens those shifts for cover.
04
Responsive Screens
Bottom tabs and card layouts on phones, and a dark theme that follows the device or the manager's choice.
05
Live Demo Hosting
Live on self-hosted Coolify with a public HTTPS demo URL.
06
Share the Rota
Publish leads somewhere: the week as plain text with a Copy button, for WhatsApp or a printed sheet on the noticeboard.

