• Stars
    star
    273
  • Rank 150,741 (Top 3 %)
  • Language
    Kotlin
  • License
    Mozilla Public Li...
  • Created over 8 years ago
  • Updated 5 days ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Repository for the Mifos Mobile Banking App for clients

Mifos-Mobile Android Application for MifosX

An Android Application built on top of the MifosX Self-Service platform for end-user customers to view/transact on the accounts and loans they hold. Data visible to customers will be a sub-set of what staff can see. This is a native Android Application written in Kotlin.

Status

Master Development Chat
Mifos-Mobile CI[Master] Mifos-Mobile CI[Development] Join the chat at https://gitter.im/openMF/self-service-app

Screenshots

How to Contribute

This is an OpenSource project and we would be happy to see new contributors. The issues should be raised via the GitHub issue tracker. For Issue tracker guidelines please click here. All fixes should be proposed via pull requests. For pull request guidelines please click here. For commit style guidelines please click here.

Branch Policy

We have the following branches :

  • development All the contributions should be pushed to this branch. If you're making a contribution, you are supposed to make a pull request to development. Please make sure it passes a build check on Github Workflows CI.

    It is advisable to clone only the development branch using the following command:

    git clone -b <branch> <remote_repo>

    With Git 1.7.10 and later, add --single-branch to prevent fetching of all branches. Example, with development branch:

    git clone -b development --single-branch https://github.com/username/mifos-mobile.git

  • ui-redesign All the contributions related to redesigning of the app should be pushed to this branch. If you're making a contribution, you are supposed to make a pull request to ui-redesign. Please make sure it passes a build check on Github Workflows CI.

    This branch will be merged with the development branch once the redesign is complete.

  • master The master branch contains all the stable and bug-free working code. The development branch once complete will be merged with this branch.

Instruction to get the latest APK

To get the latest apk of master/development branch from Github Artifacts, follow these steps:

  1. Go to to the Actions tab of this repository.
  2. Select the latest workflow for master/development branch.
  3. Click on hyperlink 'mifos-mobile' in Artifacts section.
  4. Extract the downloaded file and get the apk.

Development Setup

Before you begin, you should have already downloaded the Android Studio SDK and set it up correctly. You can find a guide on how to do this here: Setting up Android Studio.

Building the Code

  1. Clone the repository using HTTP: git clone https://github.com/openMF/mifos-mobile.git

  2. Open Android Studio.

  3. Click on 'Open an existing Android Studio project'

  4. Browse to the directory where you cloned the mifos-mobile repo and click OK.

  5. Let Android Studio import the project.

  6. Build the application in your device by clicking run button.

Wiki

View the wiki to see pages that provide details on the project.

Specification

See the requirements for an initial design mockup and documentation on the Fineract API.

PaymentHub Usecases

For Payment Hub usecases, check this documentation. Mifos Mobile utilises medium connector of Payment Hub.

Note

The UI design is currently being revamped. New design can be found here

More Repositories

1

community-app

This was the former default web application built on top of the Apache Fineract platform. It's now deprecated and replaced by the the Mifos X Web App (https://github.com/openMF/web-app maintained by the Mifos Initiative as a reference solution for financial inclusion. It is a Single-Page App (SPA) written in web standard technologies.
HTML
313
star
2

web-app

Mifos X Web App is the revamped version of the Mifos X Community App built on top of the Fineract Platform leveraging the popular Angular framework.
TypeScript
230
star
3

mobile-wallet

A reference implementation of Mifos platform wallet and payment capabilities
Kotlin
227
star
4

mifosx

NOW DEPRECATED. All development occurs on Apache Fineract (https://github.com/apache/incubator-fineract).
Java
213
star
5

android-client

An android client for the MifosX platform
Kotlin
196
star
6

mifos-mobile-cn

Client-facing app on top of Apache Fineract CN
Kotlin
38
star
7

web-self-service-app

Web app for clients to access and directly interact with their own accounts using Apache Fineract Self-Service APIs
HTML
33
star
8

fineract-pentaho

Pentaho Reporting Plugin for Apache Fineract
Java
26
star
9

message-gateway

Message gateway is a push messaging service for Fineract provider that makes it simple to push notifcations through SMS and email
Java
25
star
10

payment-hub

Repository for the payment hub for integration with external payment platforms like Mojaloop
Java
19
star
11

digital-bank-ui

Digital Bank user interface for staff on top of Fineract CN
TypeScript
18
star
12

ppi-vision

Mobile based PPI survey tool powered by Google's on device machine learning SDK, MLKit.
Jupyter Notebook
18
star
13

online-banking

TypeScript
17
star
14

Fineract-CN-mobile

DEPRECATED project - Check the Apache fineract-cn-mobile project instead
Java
17
star
15

mifos-passcode

Library for passcode generation on different mobile apps.
Kotlin
17
star
16

DataImportTool

An Excel-based tool created using Apache POI to import your existing data into the MifosX platform through REST calls.
Java
16
star
17

fineract-client

Mifos Fineract Client is a Java based library that provides a simple interface to interact with the Apache Fineract 1.x Platform APIs
Java
14
star
18

open-banking-app

Stand-alone application for third-party fintechs and PISPs to build and demonstrate open banking use cases.
Kotlin
13
star
19

mifosx-community-apps

A place for putting client applications built on top of mifosx platform.
JavaScript
12
star
20

fineract-cn-containers

Repository to house the Docker and Kubernetes scripts for containerization.
Shell
11
star
21

fiinwallet

TypeScript
10
star
22

mifos-chatbot

Chatbot and adapter to Apache Fineract
Java
9
star
23

openbanking-adapter

API Gateway adapter
Java
8
star
24

mojafos

A Deployable Package for Mifos/Fineract, Payment Hub EE, and Mojaloop (Mojafos)
Shell
7
star
25

online-banking-app

Repository for the online banking app powered by Mifos X, replacing the deprecated Web Self Service app repository (Online Banking App 2.0)
TypeScript
7
star
26

fineract-android-sdk

This is architecture repository for mifos-android-sdk
Kotlin
7
star
27

mifos-documentation

Config files, postman queries, documentation for Mifos.io lab environment
Shell
7
star
28

mobileapps.github.io

7
star
29

ph-ee-env-labs

Actual configurations of lab environment, BPMN flows, and Helm Charts
Makefile
6
star
30

openbanking-tpp-server

Third party party banking application server
Java
6
star
31

mifos-x-containers

Quick Deployment tool for having a running, non persistent Mifos X environment for demonstration purpose
Shell
6
star
32

mifosx-docker

Mifos X on Docker Compose
Shell
6
star
33

Mifos-Mockups

Repository for the Mockups Prototypes of Mifos Community Projects
5
star
34

ph-ee-operations-app

Operations web application
Java
5
star
35

ph-ee-operations-web

Operations web application front-end
TypeScript
5
star
36

ussd-app

Repository for USSD interface for clients developed by the community
Java
5
star
37

move-to-mifosx

A migration tool to migrate data from Mifos to MifosX
Shell
5
star
38

stellar-connector

Java
5
star
39

ph-ee-connector-mojaloop-java

Java-based Mojaloop connector microservice
Java
5
star
40

ph-ee-connector-common

Shared artifacts/ common code between Java-based connectors.
Java
5
star
41

mifosx-admin

Utility project that helps sysadmins with the maintenance of multi-tenant MifosX installation
Java
5
star
42

mifos-payment-gateway

Repository for Mifos gateway for mobile money and digital payments integration
Java
5
star
43

ph-ee-connector-gsma-mm

Connector for Payment Hub EE for GSMA Mobile Money API
Java
4
star
44

payment-gateway

Mifos payment gateway for integrating Fineract and Fineract CN with external digital payment channels and mobile money providers.
4
star
45

ph-ee-connector-ams-mifos

Account Management System connector microservice for Mifos.
Java
4
star
46

payment-hub-ee

Payment Hub Enterprise Edition gateway for integration to real-time payment systems. Source code at https://bit.ly/ph-ee
4
star
47

ph-ee-importer-es

Microservice which consumes Kafka and sends all Zeebe-related data to elastic search.
Java
4
star
48

ph-ee-env-template

Environment templates for payment hub-ee
Python
4
star
49

ph-ee-connector-channel

Channel connector microservice
Java
4
star
50

ph-ee-zeebe-ops

Java
3
star
51

ph-ee-identity-provider

Java
3
star
52

ph-ee-connector-bulk

closed loop bulk connector
Java
3
star
53

chatbot

Version 2.0 of the Mifos chatbot and adapter for Fineract
Java
3
star
54

pisp-app

Repository for app for third party payment initiation use cases (PISP, Open Banking, 3PPI)
Kotlin
3
star
55

ph-ee-connector-mpesa

Java
3
star
56

ph-ee-importer-rdbms

Microservice which consumes Kafka and feeds the off-site RDMS with business data taken from the flows.
Java
3
star
57

mobile-money-module

Module for integration of mobile money with the Apache Fineract platform.
CSS
3
star
58

ph-ee-bill-pay

Java
3
star
59

mifos-ussd

TypeScript
3
star
60

mifos-gazelle

Mifos-Gazelle is a DPI as a Service offering a Deployable Package for MifosX/Fineract, Payment Hub EE, and Mojaloop.
Shell
2
star
61

ph-ee-integration-test

An integration test microservice for payment hub
Java
2
star
62

ph-ee-bulk-processor

Java
2
star
63

egalite-android-app

Java
2
star
64

openbanking-api-gateway

API Gateway publisher, store
Java
2
star
65

ph-ee-connector-ams-pesa

Java
2
star
66

ph-ee-notifications

Java
2
star
67

openbanking-tpp-client

Third Party Application Client
CSS
2
star
68

pixiepay

Java
2
star
69

webapp-microfrontends

TypeScript
2
star
70

fineract-cn-otp

Fineract 1.X or CN - One Time Password
Java
2
star
71

mifosX-Android-PGS_v2

Spike of Android Client for the Pay as you go Solar Module
Java
2
star
72

fineract-cn-terraform

Terraform scripts for Fineract CN
HCL
2
star
73

message-consumer

Java
2
star
74

mifos-ui-library

Library to house common UI components used across Mifos mobile applications.
Kotlin
2
star
75

ph-ee-connector-ams-dpg

DPGA-compliant version of AMS connector module for Payment Hub EE including Netflix Conductor as orchestration engine for microservices.
Java
2
star
76

selfservice-plugin

Self Service Plugin for Apache Fineract
Java
2
star
77

ph-ee-dpg-core

Java
2
star
78

openmf.github.io

HTML
1
star
79

mock-als-oracle

Mock Oracle for use with Mojaloop and payment hub. Query parties by MSISDN
JavaScript
1
star
80

ph-ee-connector-ams-paygops

Java
1
star
81

upi-java-sdk

1
star
82

mifos-framework

An Application Framework for Digital Financial Inclusion.
1
star
83

mifosX-PGS_v2

Spike of the Pay as you go Solar Module in MifosX
Java
1
star
84

mifosx-packager

Repo for packaging and template files, e.g. Debian, Packer
Shell
1
star
85

ph-ee-exporter

Zeebe exporter component which sends all data to Kafka
Java
1
star
86

egalite-web-service

Java
1
star
87

ppi-uploader

Ability to upload PPI surveys to Mifos X
Java
1
star
88

openbanking-fpp-client

First Party Application Client
CSS
1
star
89

ph-ee-connector-channel-dpg

DPGA-compliant version of channel connector for PH-EE
Java
1
star
90

mifosx-e2e-testing

E2E automated testing of Fineract platform and community-app user interface based on selenium webdriver
Java
1
star
91

moov-devcon

1
star
92

ph-ee-id-account-validator-impl

account validator implementations for PHEE Id mapper
Java
1
star
93

ph-ee-connector-mock-payment-schema

Java
1
star
94

ph-ee-identity-account-mapper

Java
1
star
95

qr-reader

JavaScript
1
star
96

ph-ee-vouchers

Voucher management system
Java
1
star
97

ph-ee-nats-importer-rdbms

Microservice which consumes NATS and feeds the off-site RDMS with business data taken from the flows.
Java
1
star
98

zulu-ubuntu-base-pentaho-plugin

Dockerfile
1
star
99

mifos-operators

Mifos Operators
Java
1
star
100

scorecard-ai

JavaScript
1
star