Learn how our FinTech software development company created an online payment solution to enable instant transactions and automated invoice generation.
The customer
The customer is a medical organisation headquartered in India and Singapore. Established in 2008, the company has a main product, a worldwide leading software platform connecting 200,000 healthcare providers with millions of patients. This system serves for online appointment scheduling, consultations, as well as ordering medicines.
The problem
When the customer came to Eureka, it had a healthcare software platform for appointment scheduling and consultations. However, the company lacked a solution that would allow patients to pay for medical procedures online.
Even though banks provided online payment functionality, users had to manually input all the information and verify payment details to avoid errors, which was inconvenient. In addition, the organisation wanted to reduce the commission amount and automate invoice generation.
Cooperating with our team, the customer aimed to build an online payment service that would enable online transactions while improving user engagement. With the view of delivering the product to millions of users, the company needed to achieve stable performance and increase resilience to heavy loads.
The solution
Our FinTech software developers built an online payment management system that allows users to pay for healthcare services. Invoices are automatically generated and sent by doctors to patient devices. By clicking on the URL in a message, a person can make a money transfer with just a few clicks.
The application includes the following features:
- online transactions
- automated invoice generation
- daily email updates regarding payments initiated online and the status of previous transactions
- payment status tracking
- SMS informing whether a payment was completed or canceled
To achieve stable performance and improve product resilience to high loads, our team used the Erlang programming language in conjunction with a web server Yaws. As a consequence, the app can simultaneously process 3,000 transactions per second.
Applied technologies:
Programming languages: Erlang
Tools and frameworks: Jakarta EE, GlassFish, Ehcache, Hibernate, DynaFaces, JasperReports, Web Services, Yaws, Mnesia, erlsom
Database: PostgreSQL
Results
Partnering with Eureka, the customer built an online payment system that allows patients to instantly pay for healthcare services without the need to spend time on data input and verification. By employing the product, clinicians can automatically generate invoices and receive payments for consultations, medical procedures, reviewing test results and lab reports.
Delivering a software solution to millions of users, the organisation improved both patient and doctor satisfaction. With minimised commission, the institution was able to reduce costs.