Enabling the modernization of mission-critical healthcare applications.
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.
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:
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
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.
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).
The application covers the needs of more than 300 different wards.
Daily, more than 1'700 patients are managed by this solution