Open source · Fintech

Kuda Open API toolkit

Client libraries for Kuda Bank’s Open API in Laravel, Node.js and Flutter.

Role
Author
Category
Open source · Fintech
Status
Published on Packagist

Package giftbalogun/kudaapitoken MIT licence

Technology
  • PHP
  • Laravel
  • JavaScript
  • Dart
  • Flutter

Overview

Three client libraries for Kuda Bank’s Open API, one for each stack Gift ships in: a Laravel package, a Node.js integration and a Flutter package for Android and iOS.

Approach

Keep one mental model across languages: a single Kuda entry point that hands off to service controllers for each part of the API.

Architecture

Kuda Open API toolkit architecture Laravel to Service controllers; Node.js to Service controllers; Flutter to Service controllers; Service controllers to Kuda Open API Laravel kudaapitoken Node.js kudaopenapi_node Flutter kudaopenapi_flutter Service controllers Bill · Card · GiftCard Kuda Open API Kuda Bank
  • The Laravel package exposes a Kuda class; initController() selects the service controller for a call.
  • Service controllers: Bill, Card, GiftCard and KudaBank (the default).

Implementation

  • Laravel package published on Packagist as giftbalogun/kudaapitoken.
  • JavaScript integration for Node.js applications.
  • Flutter package supporting both Android and iOS.
  • Available commands are documented per service type in the repository.