Once you have a github account, the next step is to clone it from
Clone the repository
Create a directory in which you want the cloned project to exist within: e.g. in directory ~/repo
When a repository is cloned, it has a default remote called origin that points to your fork on GitHub, not the original repository it was forked from. To keep track of the original repository, you should add another remote named upstream:
The easiest way is to use the https url:
or if you have ssh set up you can use that url instead:
Keep up to date
There will be development changes to both repositories almost every day for the foreseeable future so its important to keep your fork of the software up to date with the latest changes.
To pull in upstream changes from repository you forked:
You should not have any local changes on your master branch, if you do, use rebase!
Once you have pulled all latest changes and your build was successful, push the just merged changes to the develop branch on your fork.
Mifos X Financial Service Engine
We use Gradle to build the Mifos X Financial Service Engine.
To run a build change into the directory [your project root]/incubator-fineract/fineract-provider, and execute:
This command will download all dependencies, compiles all sources, and executes all unit tests.
To run integration tests make sure you have installed and setup the database, execute:
Mifos X Community App
grunt is used to build production ready artefacts:
Go to bower.io for instructions on installing Bower.
For development purposes you can serve the application by simply calling: