Giter Club home page Giter Club logo

fineract's Introduction

Apache Fineract: A Platform for Microfinance Build Status

Fineract is a mature platform with open APIs that provides a reliable, robust, and affordable core banking solution for financial institutions offering services to the world’s 2 billion underbanked and unbanked.

Requirements

  • Java >= 1.8 (Oracle JVMs have been tested)
  • gradle-wrapper.jar version 2.10
  • MySQL 5.5

Instructions to download gradle wrapper

If the file fineract-provider/gradle/wrapper/gradle-wrapper.jar doesn't already exist in your copy of the Fineract codebase, the same needs to be downloaded using the commands below

wget --no-check-certificate -P fineract-provider/gradle/wrapper https://github.com/apache/fineract/raw/develop/fineract-provider/gradle/wrapper/gradle-wrapper.jar

(or)

curl --insecure -L https://github.com/apache/fineract/raw/develop/fineract-provider/gradle/wrapper/gradle-wrapper.jar > fineract-provider/gradle/wrapper/gradle-wrapper.jar

Instructions to run Apache RAT (Release Audit Tool)

  1. Extract the archive file to your local directory.
  2. Download gradle-wrapper.jar version 2.10 and place it in the fineract-provider/gradle/wrapper folder. See 'Instructions to download gradle wrapper' above.
  3. Run ./gradlew rat. A report will be generated under build/reports/rat/rat-report.txt

Instructions to build a war file

  1. Extract the archive file to your local directory.
  2. Ensure gradle-wrapper.jar version 2.10 is present in the fineract-provider/gradle/wrapper folder. See 'Instructions to download gradle wrapper' above.
  3. Run ./gradlew clean war or ./gradlew build to build deployable war file which will be created at build/libs directory.

Instructions to execute Integration tests

  1. Login to mysql DB using mysql -u root -p mysql

Note that if this is the first time to access MySQL DB, then you may need to reset your password.

  1. Create the mifosplatform-tenants database using CREATE DATABASE mifosplatform-tenants.
  2. Create the default tenant database using CREATE DATABASE mifostenant-default.
  3. Download gradle-wrapper.jar version 2.10 and place it in the fineract-provider/gradle/wrapper folder. See 'Instructions to download gradle wrapper' above.
  4. Run the following commands:
    1. ./gradlew migrateTenantListDB -PdbName=mifosplatform-tenants
    2. ./gradlew migrateTenantDB -PdbName=mifostenant-default
  5. Run ./gradlew clean integrationTest
  6. Run ./gradlew tomcatRunWar

Version

The latest stable release can be viewed on the develop branch: Latest Release on Develop.

The progress of this project can be viewed here: View change log

License

This project is licensed under Apache License Version 2.0. See https://github.com/apache/incubator-fineract/blob/develop/LICENSE.md for referece.

Apache Fineract Platform API

The API for the Fineract-platform (project named 'Apache Fineract') is documented in the API-docs under Full API Matrix and can be viewed here.

Online Demos

For this demo, a demo account is also provided for users to experience the functionality of this Community App. Users can use "mifos" for USERNAME and "password" for PASSWORD(without quotation marks).

Developers

Please see https://cwiki.apache.org/confluence/display/FINERACT/Contributor%27s+Zone for the developers wiki page.

Please refer to https://cwiki.apache.org/confluence/display/FINERACT/Fineract+101 for first time contribution for this project.

Please see https://cwiki.apache.org/confluence/display/FINERACT/How-to+articles for technical details to get started.

Roadmap

Project Release Roadmap on JIRA (Detailed View)

Video Demonstration

Apache Fineract / Mifos X Demo (November 2016) - https://www.youtube.com/watch?v=h61g9TptMBo

Governance and Policies

Becoming a Committer documents the process through which you can become a committer in this project.

Pull Request Size Limit documents that we cannot accept huge "code dump" Pull Requests, with some related suggestions.

More Information

More details of the project can be found at https://cwiki.apache.org/confluence/display/FINERACT.

fineract's People

Contributors

vishwasbabu avatar keithwoodlock avatar johnw65 avatar nazeer1100126 avatar pramodn02 avatar ashok-conflux avatar rajuan avatar shruthirajaram avatar madhukar547 avatar mifoscontributer avatar vorburger avatar chandrikamohith avatar goutham-m avatar nayan avatar avikganguly01 avatar vishwa1311 avatar sachinkulkarni12 avatar pritibiyani avatar mnafees avatar sheyden avatar conradsp avatar alexivanov avatar mithungk avatar khushaloza avatar binnygopinath avatar sanyam96 avatar mgeiss avatar nikpawar avatar rishy avatar wkk91193 avatar

Watchers

Pratik Falke avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.