Request a call
  • Hidden

Business Overview

Cloud-based Pharmacy Management System_4.3

Business Overview

The client is a leading U.S. provider of long-term care, healthcare, and pharmacy software solutions. The company’s mission is to improve healthcare by strengthening the role of independent pharmaceutical organizations and providing affordable and high-quality specialized software. The client’s flagship software provides a comprehensive range of features including patient information management, order processing, pharmaceutical product delivery, billing, electronic prescription handling, and much more.

The client approached NIX to rapidly expand development capabilities with a full-scale managed team consisting of a solution architect, software and QA engineers.

Project Scope

Initially, the assembled NIX team was responsible for enhancing the legacy desktop application for pharmacy management and support of several client products.

Maintaining the legacy application as well as delivering new features was very challenging, as it required overprovisioning of resources, further reducing the ROI. After comparing the cost of further maintenance vs. developing a new solution—it was chosen to develop a new platform for pharmacy management from scratch to provide a more scalable, future-proof, and modern system for the end users.

The scope for the NIX team contained the following objectives:

  • Developing a new platform for pharmacy management from scratch
  • Maintaining and enhancing other client’s products, as well as developing new ones

Solution

Having conducted comprehensive research, our solution architect assisted the client’s team in crafting a holistic project design for a new web-based pharmacy management platform. Subsequently, we kicked off the development of a web platform featuring a microservice-based architecture, which enables efficient handling of high loads and ensures seamless scalability in the future.

The developed cloud-based system streamlines and automates various aspects of pharmacy operations, including inventory management, drug dispensing, prescription processing, billing, and customer management. This improves operational efficiency, leverages actionable data points, and reduces compliance risks.

To ease up the orchestrating of the multi-cloud environments for different customers, we used Terraform. This cloud-agnostic tool helps manage the entire IT ecosystem via infrastructure as a code (IaC), whether it’s a single cloud, multi-cloud, or custom deployment.

For communications, we chose Apache Kafka—the most suitable high-throughput solution for enterprises that allows handling real-time data feeds. As for instant data capturing, we used Debezium along with Kafka for data capture and transfer between microservices and Keycloak for secure access management for all user roles.

The platform can support high loads and process more than 1K orders within 1 second, is significantly faster than the desktop app, and has an easy-to-use UI. This allowed the client to move existing customers to the new platform smoothly and acquire new ones.

NIX team also delivered the following solutions:

  • Web App for Processing Payments
  • Mobile App for Tracking Pharmacy Goods
  • Data Engineering Solution
  • Power BI Solution for Analytics

Outcome

Cloud-based Pharmacy Management System_4.2

Outcome

Working side by side with the client, we built a new microservice-based platform for pharmacy management from scratch that covers the whole workflow—pharmacy ordering, validation, stock management, and transportation. The platform can support high loads and process more than 1K orders within 1 second, resulting in a smooth user experience. The developed platform is a future-proof solution that utilizes the capabilities of cloud technology and facilitates effortless scalability to ensure long-term viability.

As a part of the scope, we also developed a web application for processing medical payments and a mobile app for pharmacy delivery tracking. On top of that, the NIX team implemented data engineering and BI solutions that tremendously contribute to predictive analytics and client team productivity.

Team:

75 experts (3 Tech Leads, Solution Architect, 34 .NET Developers, 8 Data Engineers, 8 Angular Developers, 20 QA Manual and Automation Engineers, Markup Developer)

 

Tech Stack:

Python, Angular, .NET

Contact Us