CASE STUDY

Healthcare

Enabling the modernization of mission-critical healthcare applications.

ReactJS
Redux
MongoDB
NodeJS
INTRODUCTION

The Regional Hospital Network of Canton Ticino (EOC) manages several regional public healthcare institutions. Their IT Dept. is in charge of developing, maintaining and delivering both clinical and administrative software enabling several actors to streamline their duties and responsibilities.

CHALLENGE

As a part of a general design review of their suite of software applications, WellD accompanies EOC in the engineering and development of specific clinical and administrative tools, enabling the transition towards a state-of-the-art technological stack and a modern solution architecture.

One example of this supply is the design review of the Outpatient Record System, whose main functional requirements are:

  1. Tracking of patients' visits and interventions
  2. Maintenance of every document / proof of exams / certificates related to the patients
  3. Provision of general templates / guidelines for Health Personnel which can be adapted to the specific ward's processes

The system will evolve into a fully-integrated management system for both In- and Out-patients tracking.

Improving patients' care by supporting health professionals' needs

SOLUTION

Frontend

The application's user interface is done using the ReactJS library, whose components are connected with a ReduxJS store.

Each ward has some specific needs depending on their internal processes and the habits of their work environment. More specifically, they need to create and edit a lot of different documents (therapies, certificates, visit records) which are structured differently across each ward.

In order to satisfy these requirements, the application provides a document templating system that allows to structure several different models.

In this context, the ReactJS component model was successful because it enabled us to re-use the same user interface for both the templating system and the user editing functionality with little effort. With a small initial configuration we were also able to reuse the state management logic.

Backend

The Backend side of the project is made with FeatherJS, a framework for creating REST APIs, which stores and retrieves data from a MongoDB database and communicates with several different services of the healthcare ecosystem.

One of the responsibilities of the app is to publish on a shared events queue in order to notify other services of important updates. In fact, it is fundamental that some critical information is made available as soon as possible (e.g. patient allergies).

OUTCOMES
300+ wards

The application covers the needs of more than 300 different wards.

1'700+ patients

Daily, more than 1'700 patients are managed by this solution

MENU
CLOSE
HomeWhat we doHow we workJoin usTech blog
info@welld.chView all our contacts