Skip to content
Tushar Kalsara.

ClinicShift

Rostering, leave and cover requests for a group of GP clinics

WebCustom software
Client
Group of 6 medical clinics
Industry
Healthcare
Location
Melbourne, AU
Platforms
Web SaaS
My role
Design & full-stack development
Timeline
2024 · 4 months
01

The challenge

Practice managers built rosters in spreadsheets every Sunday night and chased cover by phone.

02

The approach

Rules first: who can work where, award limits and leave balances, so the roster can't be built wrong.

03

What I built

Roster builder

Drag-and-drop weekly roster across all six clinics.

Cover requests

Sick-day gaps go out by SMS to eligible staff; first to accept fills it.

Leave

Requests, approvals and balances in one place.

LaravelVueMySQLTwilio
04

The results

9hAdmin time saved / clinic / week
6Clinics, one roster
< 10 minAvg. time to fill a sick-day gap

Around 9 admin hours saved per clinic every week; gaps are filled in under 10 minutes.

“Our practice managers used to spend Sunday nights on the roster. Now they check it on Monday morning and it's already sorted.”
Dr. Sarah LimManaging Partner, Medical clinic group · Melbourne, AU
Next projectExportDocsShipment paperwork, generated and checked before it leaves the office

[ Next step ]

Want somethinglike this?

Tell me what you’re trying to build. You’ll get a written scope and a fixed quote within 48 hours.

I reply within 24 hours, Monday to Saturday.