Skip to content

Commit

Permalink
Merge pull request #141 from VictorKabata/develop
Browse files Browse the repository at this point in the history
Develop -> Main
  • Loading branch information
VictorKabata authored Nov 14, 2024
2 parents e1988ae + 247e4de commit e9f5e0c
Show file tree
Hide file tree
Showing 3 changed files with 13 additions and 7 deletions.
4 changes: 2 additions & 2 deletions .github/workflows/publish_kmp_lib.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,13 +4,13 @@ on:
workflow_dispatch:
inputs:
versionName:
description: 'Android Version Name (eg. 0.9.0)'
description: 'Version Name (eg. 0.9.0)'
required: true

jobs:
build:
name: 🔨 Build, Test & Publish KMP
runs-on: ubuntu-latest
runs-on: macos-latest
steps:

- name: Checkout code
Expand Down
14 changes: 10 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
<p align="left">
<img src="https://img.shields.io/badge/-ANDROID-3AA335?logo=kotlin&logoColor=white&style=for-the-badge">
<img src="https://img.shields.io/badge/-IOS-3AA335?logo=swift&logoColor=white&style=for-the-badge">
<img src="https://img.shields.io/badge/-DESKTOP-3AA335?logo=openjdk&logoColor=white&style=for-the-badge">
<img src="https://img.shields.io/badge/-DESKTOP-CCCCCC?logo=openjdk&logoColor=white&style=for-the-badge">
<img src="https://img.shields.io/badge/-WEB-CCCCCC?logo=javascript&logoColor=606060&style=for-the-badge">
</p>

Expand Down Expand Up @@ -39,14 +39,17 @@ After successfully creating an account on the Daraja API portal and creating a n
you’ll need to add your **_consumer key_**, **_consumer secret_** and **_pass key_** obtained from
the Daraja API portal to your project.

> [!Important]
> See the [project's website](https://victorkabata.github.io/DarajaMultiplatform/) for documentation.
## Features

The SDK offers the following functionalities from the Daraja API:

- [x] Authorization - Gives you a time-bound access token to call allowed APIs.
- [x] M-Pesa Express - Merchant initiated online payments.
- [x] M-Pesa Express Query - Check the status of a Lipa Na M-Pesa Online Payment(M-Pesa Express).
- [ ] Dynamic QR - Generates a dynamic M-PESA QR code.
- [x] Dynamic QR - Generates a dynamic M-PESA QR code.
- [ ] Customer To Business (C2B)
- [ ] Business To Customer (B2C) - Transact between an M-Pesa shortcode to a phone number
registered on M-Pesa.
Expand All @@ -59,5 +62,8 @@ The SDK offers the following functionalities from the Daraja API:
- [ ] Business Buy Goods - Pay for goods and services directly from your business account to a till
number or merchant store number.

> [!Important]
> See the [project's website](https://victorkabata.github.io/DarajaMultiplatform/) for documentation.
## Contributing
[Contributions](https://github.com/VictorKabata/DarajaMultiplatform/blob/develop/.github/contributing.md) are welcome! Please feel free to submit a Pull Request.

## Licence
Daraja Multiplatform is an open-sourced software licensed under the [Apache license](https://github.com/VictorKabata/DarajaMultiplatform/blob/develop/LICENSE). This is an unofficial library, it is not affiliated with nor endorsed by Safaricom. [Contributions](https://github.com/VictorKabata/DarajaMultiplatform/blob/develop/.github/contributing.md) are welcome.
2 changes: 1 addition & 1 deletion gradle/wrapper/gradle-wrapper.properties
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
#Mon Aug 12 13:06:02 EAT 2024
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-8.1-bin.zip
distributionUrl=https\://services.gradle.org/distributions/gradle-8.8-bin.zip
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists

0 comments on commit e9f5e0c

Please sign in to comment.