Case study

Building an Integrated API Driven Back-End

Payments
A woman and a man watching something on a laptop

Challenge

This client was facing issues with the upcoming end-of-life of their platform integration. This put other integrations at risk and led to delays in payment processing. As a charity that relies on donor support to operate, real time payment processing was vital to their work.

Outcome

Endava created a new architecture and code base for the back end. This included a suite of APIs that would link the client’s current platform instance with their international API's, payment gateways and their website.

This client is an international charity focused on releasing children from poverty. 

This client was facing issues with the upcoming end-of-life of their platform integration. This put other integrations at risk and led to delays in payment processing. As a charity that relies on donor support to operate, real time payment processing was vital to their work. 

Endava worked with the client to address these challenges and helped them achieve their digital transformation vision.

A hand with a card in front of a laptop

Streamlining operations with automation

The client had been working on a project to expedite payments, create strategies for scalable growth and introduce task automation. Throughout this piece of work, they met a number of challenges, and it was at this point they enlisted the support of Endava.

The client faced constraints due to outdated software. Compounding these challenges was a shortage of resources, delaying the development of their desired future state architecture.

A notable bottleneck emerged as their current platform struggled with processing a high volume of payment transactions, leading to delays. Additionally, the use of a restrictive development language presented constraints, limiting the client’s ability to introduce new features and customisations seamlessly. If these issues couldn’t be fixed, it would block their future endeavours.

A group of colleagues talking at the office

 

 

Our approach

At Endava, our focus was on a few key things: designing service layers, creating Solution Architecture documents, and discovering new features. We followed clear guidelines for feature requirements using Behaviour-Driven Development (BDD), and we documented everything thoroughly, including technical specs and API integrations.

Our development process involved several releases based on feature priority, letting us roll out updates in a structured way. We also kept in constant touch with third-party vendors to make sure everything aligned smoothly.

A woman smiling in front of a laptop

 

 

A multi-stage solution from backend to supporter portal and gateway construction

Endava created a new architecture and code base for the back end. This included a suite of APIs that would link the client’s current platform instance with their international API's, payment gateways and their website.

Endava also deployed UX and UI improvements that transitioned the client’s Supporter Portal to one that delivered a seamless user experience and was consistent with the business’ brand.

Outcomes

  • Scalability for future expansion

  • Automation of tasks in the support portal

  • Efficient processing of payments

  • API integrations allowing multiple platforms to communicate

Interesting? We love when people share.

We can help you reach new heights

Let's connect