Case study · Healthcare

Healthcare shifts, incidents and reviews on one platform.

A healthcare workforce platform with a catalogue, shifts, bookings, incident reports, reviews, rewards and a design system shared by web and admin.
Client
DISTINCT
Sector
Healthcare
What we built
Mobile app, web app, admin and API, with a shared design system.
Platform
Flutter app, Next.js web and admin on one design system, NestJS API.

In short

Distinct models the working life of healthcare staff: a catalogue of roles, shifts to book, incidents to report, reviews and rewards after the fact, with notifications and broadcasts to keep everyone informed. The web app and admin share one design system, and the mobile app sits on the same API.

The brief

Staffing is scheduling plus accountability.

Booking a shift is the easy half. Reporting what happened on it, reviewing it and rewarding it is what makes the next shift better.

What had to be true

  • Catalogue and shifts

    A catalogue of roles and shifts that can be booked and tracked.
  • Incidents

    Structured incident reports attached to the shift they happened on.
  • Reviews and rewards

    Review after a shift, rewards for the people who earn them.
  • One look everywhere

    A design system package shared by the web app and the admin.

What we did

We modelled the shift as the record everything hangs off.

Booking, incident, review and reward all point at a shift.
01

Shift as the anchor

Catalogue, booking, incident, review and reward modules all keyed to the shift in the API.

One record of each shift.

02

Shared design system

A component library used by both Next.js apps, so web and admin match without duplicated CSS.

Consistency by construction.

03

Keep people informed

Notifications and broadcasts so a change to a shift reaches the right staff.

Nobody turns up to a cancelled shift.

What changed

A shift with a full record.

What the platform keeps for each shift.

Per shift

booking, incidents, review and reward

Shared

design system across web and admin

Notified

broadcasts and push for changes

Technology

What this was built with.

Chosen to fit the problem and the team who owns it now.

01Mobile

  • Swift
  • Kotlin
  • Flutter
  • React Native

02Web

  • React
  • Next.js
  • TypeScript
  • Node.js
  • Laravel
  • WordPress

03Data and cloud

  • PostgreSQL
  • MySQL
  • MongoDB
  • AWS
  • Azure
  • Docker

Tell us what the business needs. We will tell you what to build first.

Schedule a free consultation and get a written recommendation, with costs, before you commit to anything.

Get in touch

PROVEN RESULTS

4.7 / 5verified reviews on Google