Portfolio Details
Payertel — Fintech Utility Bill Payment Web App
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.