Case — real project
DoneShifts — scheduling for an ice-cream chain
The second real client. Staff privately mark when they can work, the owner drags those people into shifts, and everyone sees only their own schedule and takes an image for the work group. Plus shift opening and closing forms from a phone. Three branches, three roles, Hebrew and RTL.
The task
The schedule was built by hand: who can work when lived in WhatsApp messages someone had to collect, the roster itself lived on paper and in the owner's head, and shift opening and closing forms were printed and lost. Privacy was a hard requirement: one employee must not see when the others are available.
- 01An employee sees only themselves — everyone else's availability is closed
- 02Phone, Hebrew and RTL: an interface for people behind the counter
- 03No passwords — phone number and a personal code
- 04Three branches, each with its own headcount per shift
- 05The finished roster leaves as an image for the work group
How it works

01
The roster is built by dragging
The owner takes a person from the available list and drops them into a shift. A counter on each shift shows the branch headcount: 2/2 covered, 0/1 nobody yet. While the roster is a draft, staff cannot see it.

02
Staff mark when they can work
Two taps per shift, done — until Wednesday 20:00. Everyone else's marks are hidden: a person sees only their own, which was the client's hard requirement.

03
Everyone sees their own schedule
The finished week arrives on the phone: day, time, branch. One button turns it into an image for the WhatsApp group, another into a PDF to print.

04
Shift forms moved from paper to the phone
The same checklist that used to be printed, now with a record of who filled it in and when. The counter at the top shows how far it got.
What is inside
The numbers are the state at handover, not a showcase: the system is live and staff are still being added.
Process
- 01
Listened to voice notes
The spec was never a document — it arrived as Hebrew voice notes on WhatsApp, over months, in pieces, between shifts.
- 02
Privacy first
Roles and visibility went into the foundation: employee, branch manager and owner saw different screens from day one.
- 03
Roster by dragging
The owner takes a person from the available list and drops them into a shift; a counter shows the branch headcount.
- 04
Accepted and running
The chain has been working in it since 10 August 2026, and the client signed it off on 23 August.
Stack
Framework
Data
Interface
Access
Platform
There is no paid service inside and no outbound call — which is why running it costs tens of shekels a month instead of a per-seat subscription.
This case is about a business system
Want one for your business — CRM systems