Payertel — Fintech Utility Bill Payment Web App

Client

Genovatehub

Date

17 Feb, 2023

Category

Products & Platforms

Payertel is a modern fintech web application designed to simplify utility bill payments in Nigeria. It provides users with a seamless way to buy airtime, purchase data bundles, pay for cable TV subscriptions, and settle electricity bills — all in one secure and user-friendly platform.

Built with the MERN stack and integrated with Paystack and Flutterwave for payment processing, Payertel demonstrates my ability to develop scalable, high-performing, and production-grade fintech solutions.

Key Features

  • Airtime Top-Up: Instant airtime purchase for all major network providers.
  • Data Bundle Purchase: Easy and fast data bundle transactions.
  • Cable TV Payments: Support for popular cable networks like GOTV, DSTV, and Startimes.
  • Electricity Bill Settlement: Reliable power distribution company payment integration.
  • Wallet System: Secure in-app wallet for funding and transactions.
  • Real-time Transaction Verification: Powered by Paystack and Flutterwave APIs.
  • API Wallet Management: Dedicated backend system to manage third-party API wallets efficiently.

Tech Stack

  • Frontend: React.js, Tailwind CSS
  • Backend: Node.js, Express.js
  • Database: MongoDB + Mongoose
  • Payment Gateway: Paystack, Flutterwave (for verification)
  • Other Tools: Axios, JWT Authentication, Postman API Documentation

Process Story

The Payertel project started as a utility bill payment MVP but evolved into a robust fintech solution. The process began with API integration research to identify reliable airtime and bill payment providers, followed by backend architecture design to support real-time transaction processing.

I designed a modular Node.js backend using Express.js, integrating Paystack for payment processing and Flutterwave for additional transaction verification layers. On the frontend, React.js was used to deliver a smooth, modern user experience with Tailwind CSS for clean, responsive UI components.

Security and scalability were at the core of the build — JWT was implemented for secure authentication, and a dedicated API Wallet module was created to manage third-party funds and balance checks programmatically.

Challenges & Solutions

  • Challenge: Handling failed transactions from third-party APIs.
    Solution: Implemented a fallback verification system using Flutterwave’s API to ensure accuracy.
  • Challenge: Managing API wallet balances for multiple services.
    Solution: Built an internal wallet tracking module with automated balance check endpoints.
  • Challenge: Ensuring smooth UX across all transaction types.
    Solution: Used real-time feedback and status updates with clean UI flows and error handling.

Outcome & Impact

Payertel successfully demonstrated how a well-structured fintech platform can unify multiple bill payment services into one ecosystem. It delivers:

  • Fast and secure transactions with payment confirmation in seconds.
  • Reliable wallet funding and balance management system.
  • Modular backend architecture that can scale to new payment categories.
  • Elegant and responsive UI tailored for both desktop and mobile users.

What I Did

  • End-to-end project architecture and system design.
  • Backend development and third-party API integrations.
  • Frontend development using React.js and Tailwind CSS.
  • Wallet system implementation and transaction monitoring.
  • API documentation and payment gateway configuration.

This project represents my ability to build production-grade fintech solutions that are not only functional but also secure, scalable, and user-focused.