A System For Federal Dental-Referrals
Healthcare
4 years (ongoing)
The United Kingdom
2018 - ongoing
Custom software developmentDevOpsFrontend DevelopmentUI/UX design
AngularAWSGoJavaScriptMySQLPostgreSQLRubyRuby On Rails
Dedicated team behind the project







The client
It is the enterprise project for managing thousands of NHS patient referrals from the United Kingdom. The Dental Referrals knew how important the EHR was to the development of modern medicine. Expanding their clinics’ network and finding an efficient manner of dealing with digital health commissioning was impossible while relying on the outdated version of the app.
The challenge
Dental Referrals faced challenges related to the security and performance of their app that prevented the company from efficiently managing thousands of daily patient referrals. Due to the low app performance, our client had huge maintenance bills. The rush development and monolithic architecture built on the previous Ruby and Ruby on Rails versions have had us splitting a monolithic app into microservices while improving its security and performance features at the same time.
Approach / what was done
We overhauled the outdated system, enhanced its security, and improved the overall performance. The app is being turned into a full-scale platform, reliable for preserving and managing the patients’ sensitive data. Also, the AWS migration process led to improved app efficiency.
Implemented features
As one of the tasks was cutting infrastructure costs, we suggested migrating the platform to a cloud provider. We created a new AWS architecture prototype. The app’s efficiency is being gradually improved simultaneously with the AWS migration process.
Updated the existing Ruby/Ruby on Rails codebase to make the new EHR and EMR features possible.
With extensive research and evaluation the UI/UX designers reviewed the user flow. The whole new UI design was created to ensure a smooth and convenient user experience as well as increased responsiveness.
Additional features
- Put the platform’s tech debt under progressive maintenance
- Developed the app’s successful third-party testing routine
- Increased the percentage of unit testing from 25% to 95%



Results
Refined the code quality and performance by increasing the unit testing percentage
Improved financial forecasting; decreased maintenance costs
Faster responses and the ability to implement new features quickly
More uptime/less downtime; decreased risk of patients’ sensitive data loss; faster data recovery; failover and load balancing; improved backup features