• About Medical surgery platform

    Medical surgery platform was founded by private practice physicians to bring together best-in-class medical office, surgery facility, and patient advocacy resources. What began as a collaboration among select medical providers to acquire and share resources has evolved organically into a resource for the patient population. Medical surgery platform provides clinical support to surgeons and allows patients to book appointments with doctors.

  • Solution

    We created a web service that helps patients find and book appointments with physicians as well as provides physicians and surgical facilities with administrative services.

User roles

icon
Patients

Patients can search for physicians and book appointments with them.

icon
Facility office

Facility staff can manage doctors’ requests for surgeries, equipment, and medical staff.

icon
Physician office

Physicians can create a profile, manage appointments, and book surgeries.

icon
Platform manager

The admin can manage the contents on landing page.

Results

Duration:
6 month
Team:
PM - 1 Backend - 3 Frontend - 2 Designer - 2 BA - 1 QA - 1
Landing page

We created a landing page to show would-be users what Medical surgery platform is. It showcases Medical surgery platform’s purpose, core features, and answers to questions users may have.

Design

Our client had a brand book when they reached out to us. Our task was to design the look and feel of the project based on this brand book. We used the client’s existing fonts, colors, and logo.

One of our goals was to create a healthcare platform that did not evoke a sense of being in a clinic. That’s why we chose grey, gold, and white as the main colors and used a lot of space and minimalist images. This created rigor, consistency, and precision as well as design transparency for all users.

Web app

We created three portals for Medical surgery platform: 

  • Patient portal — A network of healthcare providers in New York that connects doctors and patients for appointments.

  • Physician portal — A module where physicians can create profiles, manage appointments with patients, and book procedures at surgical facilities 

  • Facility portal— A module where health facilities can manage doctors’ requests for surgeries, equipment, and medical staff

 

To prevent duplicate code (i.e. the same code used in all three portals), we used git submodules. By doing so, we placed the same components, functions, and variables in a separate Git repository and optimized code while avoiding duplication.

For the patient portal, we used Next.js and Mobx-State-Tree as well as SSR (server-side rendering) to optimize speed and improve the platform’s ranking. 

Backend development

Though Medical surgery platform is a complex project, we used standard approaches and technologies as they worked best. a

To facilitate interactions between the back end and front end, we planned and designed APIs, databases, and the app architecture. By doing so, we enabled frontend engineers to operate with a large degree of independence.
 

Integrations
 

  • Social login so users can sign up and sign in quickly using existing social media accounts

  • Chat to enable doctors and health facilities to interact in real time 

  • Authorize.net, a payment gateway 

  • DrChrono to sync all calendars on the platform

  • Google Maps and Zip Codes Database to register patients and search for surgeons by location

  • react-big-calendar, a full featured calendar component, to manage events and dates

  • Twilio to send and receive text messages

Physician portal

Physicians can apply to join the Medical surgery platform platform. After being approved, they can create and manage schedules as well as accept and decline appointments.

Main features for physicians

If the doctor understands that a case isn’t their specialty, they can refer the patient to another specialist. 

Physicians can create medical history forms and make them available for all surgeons and surgical facilities. A medical history form is a constructor for medical forms that allows physicians to create questionnaires fast, adapt them for specific diseases, and send them to patients to fill out. These questionnaires allow doctors to get more information about a patient's health. 

The benefits verification form allows physicians to obtain information on patients’ benefits prior to a procedure. Once a patient completes the form, a Medical surgery platform benefits verification specialist reaches out to the insurance company to define all the ins and outs of network benefits and emails physicians with necessary information. 

Patient portal

Medical surgery platform’s patient portal is a network of healthcare providers in New York that connects doctors and patients for appointments.

Main features for patients

Medical surgery platform provides patients with the possibility of finding a doctor by condition, location, procedure, or name. Patients can browse information about doctors, check out their ratings and reviews, and look through available time slots to book appointments.

After appointments, patients can leave reviews about doctors. 

Patients can receive medical history requests from physicians or facilities, browse details, and complete medical history with their medical info. 

Facility portal

Medical facilities are private operating centers. Physicians can book these facilities for surgeries as well as invite medical staff all through the Medical surgery platform platform.

Main features for facilities

Medical facility offices can create and manage schedules, indicating available time slots for surgeries, and accept or decline appointments. Facility offices can also chat with physicians to discuss services or medical staff needed for specific medical procedures.

Facilities can access patients’ healthcare documents physicians have shared and ask patients for more information through medical history requests. 

One of the most interesting parts of the project is a custom calendar we built. It is similar to Google Calendar but includes extended functionality. Users can create events, manage events, indicate the frequency of events, and see event details. Facilities are able to block busy time slots and tag events as appointments, operation preparation, operations, cleaning, and so on.  

Physicians’ calendars and facilities’ calendars are synchronized so events don’t overlap.

Technology stack

Python icon
Python
Node.js icon
Node.js
React icon
React
Django icon
Django
PostgreSQL icon
PostgreSQL
Celery icon
Celery
Redis icon
Redis