PrePay

PrePay

PrePay's Solution enables anyone to have a digital account

Introduction

Emyoli’s work on the PrePay Fintech platform revolutionized the way users manage their finances. PrePay offers a cutting-edge digital wallet that allows users to effortlessly send and receive money in multiple currencies.

With the convenience of a physical debit card, users can pre-load funds and make purchases just like with a regular debit card. The platform also offers comprehensive reports and payment histories, empowering users with full control over their financial activities. Recognizing the potential for growth in the B2B sector, PrePay enlisted Emyoli’s expertise to develop a robust B2B solution as an extension of their already successful B2C platform. The goal was to create an MVP version in just three months that would form the foundation for the B2B platform while seamlessly integrating with the existing services.

Description

Emyoli embraced the challenge of building a robust digital B2B platform for PrePay. The comprehensive solution included a web admin area for clients and a super admin area for PrePay managers, along with feature-rich mobile apps for both Android and iOS. With this B2B platform, businesses gained the ability to provide their employees with customized debit cards, conveniently load them with funds, and track expenses during business trips. The platform also facilitated the uploading of receipts to the PrePay cloud for easy expense management and reporting. Integration with third-party services like I2C and other finance-related providers ensured a smooth and efficient experience for PrePay’s clients.

Technical Challenges

The project presented several technical challenges for Emyoli. One major hurdle was the tight timeline of three months to deliver an MVP version with a wide scope of functionalities. Moreover, effectively integrating with the existing services from the B2C platform required meticulous planning and execution. Communication and synchronization with different stakeholders within the PrePay team, including the CEO, CTO, Product Manager, developers, and B2C team leaders, demanded clear and concise communication channels.

Technology Stack

The technology stack utilized for the PrePay B2B platform included PHP over the Laravel framework for the backend, Mongo DB and Postgres DB for databases, Docker files for containerization, and lambda functions for serverless computing. CI/CD was managed using Jenkins. On the frontend, Vue.js and React Native were employed for developing the web and mobile applications, respectively. AWS served as the cloud provider for scalability, reliability, and security.

PHP icon PHP
Laravel icon Laravel
Postgres DB icon Postgres DB
Mongo DB icon Mongo DB
Docker files icon Docker files
AWS Lambda icon AWS Lambda
Jenkins icon Jenkins
React.js icon React.js
Material UI icon Material UI
Swift icon Swift
Kotlin icon Kotlin
Microsoft Azure icon Microsoft Azure

Project Timeline

Planning and Analysis

Development and Implementation

Testing & Launching

Planning and Analysis

  • Conducted in-depth analysis of project requirements and outlined the scope.
  • Collaborated with PrePay’s team to understand their existing architecture and services.
  • Planned the transition to the new B2B platform, defining tasks and timelines.

Development and Implementation

  • Utilized PHP over the Laravel framework to build a robust backend infrastructure.
  • Developed the user interface with React.js, ensuring seamless integration with the backend.
  • Worked on integrating third-party services, such as the new payment gateway provider.
  • Set up Docker files for efficient containerization and deployment.

Testing & Launching

  • Dedicated a QA engineer to conduct comprehensive testing, ensuring the platform’s quality.
  • Performed extensive performance testing and debugging to ensure stability.
  • Successfully launched the MVP version of the PrePay B2B platform.

 

Team Involved

Senior Technical Lead: The senior technical lead played a crucial role in providing overall guidance and leadership to the team. Responsible for the architecture and roadmap of the project, the technical lead ensured that the development process aligned with the project’s objectives and timelines. They facilitated daily sync-ups between team members and stakeholders to maintain a cohesive and efficient workflow.

Business Analyst and Scrum Master: The business analyst and scrum master were pivotal in gathering requirements from PrePay and translating them into actionable tasks for the development team. They played a key role in transitioning from the old architecture to the new one, ensuring a smooth integration process. As the scrum master, they facilitated the agile development process, organized daily stand-ups, and tracked progress to keep the project on schedule.

One Senior Backend Software Developer: This senior backend software developer took charge of developing the core backend infrastructure of the PrePay B2B platform. Their expertise in PHP over the Laravel framework and database management allowed them to write the platform’s business logic, handle DB connectivity, and seamlessly integrate with third-party services, such as the new payment gateway provider.

One Senior Full-stack Developer: The senior full-stack developer was a versatile team member responsible for both frontend and backend tasks. They focused on building the user interface using technologies like React.js, ensuring a seamless integration with the backend. Additionally, they contributed to coding part of the platform’s backend services.

One React Native Developer: The senior React Native developer played a crucial role in developing the iOS and Android versions of the PrePay B2B platform. Their proficiency in Hybrid programming ensured a smooth and seamless frontend functionality for both mobile apps, allowing users to access the platform effortlessly.

One QA Engineer: The QA engineer took charge of conducting comprehensive testing to ensure the overall quality of the platform. They conducted functional testing, performance testing, and diligently identified and reported any bugs or issues that needed resolution before the platform’s launch.

DevOps Engineer specializing in AWS: The DevOps engineer specialized in managing the deployment and infrastructure of the PrePay platform using AWS services. They ensured scalability, reliability, and security throughout the development and deployment process.

The collaboration and dedication of this multidisciplinary team from Emyoli played a crucial role in successfully delivering the PrePay B2B platform. Their combined expertise and effort led to the creation of a stable and feature-rich solution that met PrePay’s requirements and surpassed their expectations.

Project Results

Emyoli’s meticulous planning and execution allowed for the delivery of a stable MVP version of the PrePay B2B platform within the demanding three-month timeline. Seamless integration with existing services and clear communication with stakeholders ensured a successful implementation. New features were added, development cycles were improved, and the overall quality of the platform was enhanced. As a result, PrePay’s B2B platform proved to be a valuable addition to their suite of financial solutions, attracting real customers and gaining traction in the market.