Let's talk
← all work

work/healthcare-platform.tsx — case study

Health tech · MAP Systems, Canada

Healthcare ERP & communications platform

An ERP for healthcare providers, and the real-time communication that connects everyone around it.

role
Senior Frontend Engineer · built the frontend for all the apps
period
2021 – 2022
stack
ReactTypeScriptViteMediaSoupPeerJSWebSocketsWebRTC
X-ray · under the hood
  • ›separate apps for hospitals, medical suppliers, patients and more
  • ›ERP: appointments, orders, inventory and billing
  • ›administrative efficiency up 80%
  • ›I built the frontend for all of them

← drag to peek under the hood →

Illustration, not a screenshot. Drag the handle to see what's under the hood.

the challenge

MAP is a healthcare company that builds integrations between hospitals, medical suppliers, patients and other healthcare parties. Each party needed software that fit its role, and they all needed a seamless way to communicate with one another, not only to manage records.

what it does

  • An app for every party

    Separate apps for hospitals, medical suppliers, patients and other users, each built around what that party needs to do.

  • ERP administration

    Appointments, orders, inventory and billing for hospitals' day-to-day administration, which improved administrative efficiency by 80%.

  • Personal chat

    One-to-one messaging between people on the platform.

  • Group chat

    Conversations between several parties in one place.

  • One-to-one calls

    Audio and video calls between two people.

  • Group calls from a group chat

    Start an audio or video call with everyone in a group chat.

what I did

  • Built the frontend for all the apps: hospital, medical supplier, patient and the rest.
  • Built the real-time communication: personal and group chat, one-to-one audio and video calls, and group calls started from a group chat.
  • Used PeerJS for one-to-one calls and MediaSoup for group video calls.
  • Set up MediaSoup, with WebSockets as the signalling server that connects people into calls, and worked through screen-sharing challenges along the way.
  • Worked remotely with a team in Canada.

impact

  • Administrative efficiency up 80% across appointments, orders, inventory and billing.
  • Chat, audio and video used by 100+ users.
  • One seamless way for hospitals, medical suppliers and patients to chat and call each other.

see also

working on something similar?

Let's build it together.

Start a project →