Scheduling
Appointment booking that survives a busy Monday.
The problem it solves
Most small service businesses run their calendar in a notebook, a phone, and somebody’s memory. That works until it doesn’t: two clients booked into the same slot, a therapist who is on holiday and still receiving appointments, a no-show nobody recorded.
Off-the-shelf international booking tools exist, but they assume a workflow that does not match how a Serbian clinic actually operates — and they rarely speak Serbian properly.
How it works
The system models availability as rules rather than as a grid of free slots. A staff member has working hours, exceptions, holidays and per-service constraints; the available slots are computed from those rules at request time. That means changing a rule takes effect immediately everywhere, instead of requiring a rebuild of a slot table that drifts out of date.
Bookings are tenant-scoped from the database up. A business cannot see another business’s data, and there is no application-level filter that somebody can forget to apply.
What makes it different
It is built for two languages as a first-class concern, not as a translation layer bolted on at the end. Dates, times, currency, plural forms and reminder text are all locale-aware, and the booking widget renders in the visitor’s language rather than the business owner’s.