Fintech Mobile Web App Development For Global Payment Processing

We developed a solution that enables seamless management of global transactions and facilitates expansion into new markets through an intuitive admin panel. This system allows for the addition of new destination countries and the provision of services without reliance on technical teams.
Project typeMobile App & Web App
IndustryFintech
Tech stack
  • AWS ECS
  • Node.js
  • PostgreSQL
  • React
  • AWS S3
  • Docker

About the Client

Our client is a North American payment processing company that wants to create a world where every individual and businesses alike can effortlessly manage their money. Their goal is to create payment solutions that are not only secure and accessible but also empower people to achieve greater financial freedom and connection.
*All names and logos have been changed to respect NDA
Flowcash cover image
About the project

Overview

We developed a solution that enables seamless management of global transactions and facilitates expansion into new markets through an intuitive admin panel. This system allows for the addition of new destination countries and the provision of services without reliance on technical teams. 
The app has boosted the user base across multiple regions. It can process a significant volume of daily transactions, demonstrating its efficiency and reliability in delivering financial services on a global scale.

120k+

Active Users in UK, Canada, Europe, and Australia

400M+

Global Payments Processed Annually

350k+

Downloads Across iOS and Android
Flowcash bg image

BUSINESS REQUIREMENT

The client aimed to address challenges and provide customers with more efficient options for sending money to their payees or beneficiaries. We needed to achieve their vision to transform how people managed their finances by prioritizing seamless and secure solutions.
Their focus was on delivering intuitive payment services that emphasized both security and efficiency, ensuring an improved customer experience.

OUR SOLUTION

We suggested a comprehensive solution that allows users to track all their transactions, receive global notifications from the admin, view news, and easily send and receive money with other users in the same region. With built-in currency exchange calculations, users can enter an amount and instantly see the equivalent in the destination country’s currency.
Core features such as account management, profile settings, notifications, updating transaction pins, and support were included to provide a complete user experience.
For the admins, we proposed full control through an intuitive admin panel, with the following key features:
  1. Features can be toggled on or off as needed.
  2. A lightweight CMS to allow easy updates, such as changing banners within the app.
  3. An informative dashboard for monitoring transactions.
  4. Detailed user activity and listing insights for better platform management.

CHALLENGES IN EXECUTION & SOLUTIONS

In response to our client's fast-paced project needs, we implemented several technical solutions to ensure seamless development, scalability, and team collaboration. By addressing challenges such as mobile app deployment, backend optimization, and testing, we were able to enhance project efficiency and maintain high-quality standards.
Enabled the creation and publishing of two mobile apps from one code base using App Center pipelines and AWS secrets for dynamic environment switching.
Minimized interservice API calls and eliminated redundant code in backend microservices by implementing a monorepo approach.
Maximized CPU efficiency and handled heavy user loads by enabling ECS auto-scaling, implementing Redis, and reducing network calls with caching.
Reduced QA time for testing builds in four regions by automating end-to-end user flow testing.

OUR SOLUTION

We suggested a comprehensive solution that allows users to track all their transactions, receive global notifications from the admin, view news, and easily send and receive money with other users in the same region. With built-in currency exchange calculations, users can enter an amount and instantly see the equivalent in the destination country’s currency.
Core features such as account management, profile settings, notifications, updating transaction pins, and support were included to provide a complete user experience.
For the admins, we proposed full control through an intuitive admin panel, with the following key features:
  1. Features can be toggled on or off as needed.
  2. A lightweight CMS to allow easy updates, such as changing banners within the app.
  3. An informative dashboard for monitoring transactions.
  4. Detailed user activity and listing insights for better platform management.
Flowcash - Product Screen 1

OUR APPROACH

We fully analyzed the requirements and roadmap to provide the client with a scalable solution that reduced reliance on time-sensitive tasks by admins. This approach enabled expansion into new countries and allowed us to quickly remove features that underperformed or faced compliance and third-party contract challenges.
We achieved this through Agile methodologies and strong project management with an optimal team size. 
  • We have implemented a microservice architecture using six Node.js services and are currently migrating from a multi-repo setup to a monorepo using npm workspaces. This migration is designed to enhance code reusability and reduce inter-service API calls. Our infrastructure is hosted on AWS ECS, and we utilize various AWS services to ensure optimal performance, security, and efficiency.
    Key tools and configurations include:
    1. Storage: Images and documents are stored in an S3 bucket, with IAM user access configurations for security.
    2. Caching: Redis is used for caching database query responses, improving API response times.
    3. CI/CD: Bitbucket pipelines manage backend service deployments.
    4. Testing: Unit testing with Jest, load testing with Grafana K6, security testing using OWASP tools.

RESULTS

Since December 2020, the app has recorded 100K Android and 250K iOS downloads, with active user numbers of 44,396 in Canada, 39,814 in the UK, 26,851 in Europe, and 8,961 in Australia, indicating significant adoption in these regions.
The app processes around 500 deposit and 300 withdrawal transactions over a 3-day period. Specifically, Canada averages 512 deposits and 383 withdrawals, the UK 611 deposits and 335 withdrawals, Europe 555 deposits and 342 withdrawals, and Australia 107 deposits and 168 withdrawals, demonstrating steady transaction activity across all regions.

The Right Conversation Can Save You Six Months

Contact us

More from our engineering work

View all
Consumer Commerce Platform

Consumer Commerce Platform

We executed a comprehensive cloud infrastructure overhaul for this digital banking platform to eliminate over-provisioning and inefficient resource allocation. By rightsizing database instances and automating environment scaling, we stabilized the backend while slashing overhead.

AI-Powered Mobile Banking App Modernization

AI-Powered Mobile Banking App Modernization

We upgraded a public sector bank’s mobile app to improve performance, security, and customer experience using event-driven architecture and real-time processing.

Goal-Based Investment Platform For Elever

Goal-Based Investment Platform For Elever

Enhancing investments and portfolio management through an automated platform

A Secure Casino Web Platform Built for KYC, Payments, and Geo-Compliance

A Secure Casino Web Platform Built for KYC, Payments, and Geo-Compliance

Explore how GeekyAnts built an igaming casino web application with KYC verification, secure payments, real-time notifications, geo-compliance, Next.js, and AWS Amplify.

SPORTS FAN ENGAGEMENT PLATFORM

SPORTS FAN ENGAGEMENT PLATFORM

Discover how GeekyAnts built Chant, a fan engagement platform that unified memberships, ticketing, payments, and community experiences for sports supporters.

DIGITAL ENTERTAINMENT COMPETITION PLATFORM

DIGITAL ENTERTAINMENT COMPETITION PLATFORM

GeekyAnts built a video-based talent competition platform for a media and entertainment company and took it live on iOS and Android with 100% automated content moderation.

Build Faster, Secure, and More Reliable Payment Experiences.

Modernize your fintech platform with scalable architecture, real-time processing, and enterprise-grade security built for global markets.

The Right Conversation Can

Save You Six Months.

Book a call
Global Payment Processing | Fintech App Engineering Case Study in Australia - GeekyAnts