Repository: incubator-fineract Updated Branches: refs/heads/0.1.0-incubating 8d160d3e7 -> c9d07e71c
http://git-wip-us.apache.org/repos/asf/incubator-fineract/blob/c9d07e71/NOTICE ---------------------------------------------------------------------- diff --git a/NOTICE b/NOTICE new file mode 100644 index 0000000..f26dea3 --- /dev/null +++ b/NOTICE @@ -0,0 +1,122 @@ +Apache Fineract +Copyright 2008-2014 The Apache Software Foundation + +This product includes software developed by The Apache Software +Foundation (http://www.apache.org/). + +AntLR Parser Generator (http://www.antlr.org/) antlr:antlr:jar:2.7.7 +License: BSD License (http://www.antlr.org/license.html) + +AOP alliance (http://aopalliance.sourceforge.net) aopalliance:aopalliance:jar:1.0 +License: Public Domain + +ASM (http://asm.objectweb.org/asm/asm) asm:asm:jar:3.1:compile +License: BSD (http://asm.ow2.org/license.html) + +Backport of JSR 166 (http://backport-jsr166.sourceforge.net/) backport-util-concurrent:backport-util-concurrent:3.1 +License: Public Domain + +Bouncy Castle CMS and S/MIME (http://www.bouncycastle.org/java.html) org.bouncycastle:bcmail-jdk14:jar:1.38 +License: Bouncy Castle Licence (http://www.bouncycastle.org/licence.html) + +Bouncy Castle OpenPGP (http://www.bouncycastle.org/java.html) org.bouncycastle:bcprov-jdk14:jar:1.38 +License: Bouncy Castle Licence (http://www.bouncycastle.org/licence.html) + +Bouncy Castle Provider (http://www.bouncycastle.org/java.html) org.bouncycastle:bctsp-jdk14-:jar:1.38 +License: Bouncy Castle Licence (http://www.bouncycastle.org/licence.html) + +c3p0:JDBC DataSources/Resource Pools (http://www.mchange.com/projects/c3p0/) c3p0:c3p0:jar:0.9.1.1 +License: Eclipse Public License v 1.0 (http://www.eclipse.org/legal/epl-v10.html) + +Logback Classic Module (http://logback.qos.ch) ch.qos.logback:logback-classic:jar:1.1.2 +License: Eclipse Public License v 1.0 (http://www.eclipse.org/legal/epl-v10.html) + +Logback Core Module (http://logback.qos.ch) ch.qos.logback:ch.qos.logback:logback-core:jar:1.1.2 +License: Eclipse Public License v 1.0 (http://www.eclipse.org/legal/epl-v10.html) + +Annotations for Software Defect Detection in Java(https://code.google.com/p/jsr-305/) com.google.code.findbugs:jsr305:jar:3.0.0 +License: BSD 3-Clause License (https://opensource.org/licenses/BSD-3-Clause) + +iText, a Free Java-PDF library (rtf package) (http://www.lowagie.com/iText) com.lowagie:itext-rtf:jar:2.1.7 +License: Mozilla Public License Version 1.1 (https://www.mozilla.org/en-US/MPL/1.1/) + +iText, a Free Java-PDF library (http://www.lowagie.com/iText/) com.lowagie:itext:jar:2.1.7 +License: Mozilla Public License Version 1.1 (https://www.mozilla.org/en-US/MPL/1.1/) + +Jersey Core (https://jersey.java.net/) com.sun.jersey:jersey-core:jar:1.17 +License: COMMON DEVELOPMENT AND DISTRIBUTION LICENSE (CDDL)v 1.1(https://glassfish.java.net/public/CDDL+GPL_1_1.html) + +Jersey Json (https://jersey.java.net/) com.sun.jersey:jersey-json:jar:1.17 +License: COMMON DEVELOPMENT AND DISTRIBUTION LICENSE (CDDL)v 1.1(https://glassfish.java.net/public/CDDL+GPL_1_1.html) + +Jersey Server (https://jersey.java.net/) com.sun.jersey:jersey-server:jar:1.17 +License: COMMON DEVELOPMENT AND DISTRIBUTION LICENSE (CDDL)v 1.1(https://glassfish.java.net/public/CDDL+GPL_1_1.html) + +Jersey Servlet (https://jersey.java.net/) com.sun.jersey:jersey-servlet:jar:1.17 +License: COMMON DEVELOPMENT AND DISTRIBUTION LICENSE (CDDL)v 1.1(https://glassfish.java.net/public/CDDL+GPL_1_1.html) + +Jersey Multipart (http://maven.apache.org/) com.sun.jersey.contribs:jersey-multipart:jar:1.17 +License: COMMON DEVELOPMENT AND DISTRIBUTION LICENSE (CDDL)v 1.1(https://glassfish.java.net/public/CDDL+GPL_1_1.html) + +Jersey Spring (http://maven.apache.org/) com.sun.jersey.contribs:jersey-spring:jar:1.17 +License: COMMON DEVELOPMENT AND DISTRIBUTION LICENSE (CDDL)v 1.1(https://glassfish.java.net/public/CDDL+GPL_1_1.html) + +JAXB (JSR 222) (http://jaxb.java.net/) com.sun.xml.bind:jaxb-impl:jar:2.2.3-1 +License: COMMON DEVELOPMENT AND DISTRIBUTION LICENSE (CDDL)v 1.1(https://glassfish.java.net/public/CDDL+GPL_1_1.html) + +dom4j (http://dom4j.org) dom4j:dom4j:jar:1.6.1 +License: BSD style license (http://dom4j.sourceforge.net/license.html) + +JavaBeans(TM) Activation Framework (http://java.sun.com/javase/technologies/desktop/javabeans/jaf/index.jsp) javax.activation:activation:jar:1.1.1 +License: COMMON DEVELOPMENT AND DISTRIBUTION LICENSE (CDDL)v1.1(https://glassfish.java.net/public/CDDL+GPL_1_1.html) + +JavaMail API (http://mvnrepository.com/artifact/javax.mail/mail) javax.mail:mail:jar:1.5.0-b01 +License: COMMON DEVELOPMENT AND DISTRIBUTION LICENSE (CDDL)v1.1(https://glassfish.java.net/public/CDDL+GPL_1_1.html) + +JSR311 API (https://jsr311.java.net/) javax.ws.rs:jsr311-api:jar:1.1.1 +License: Common Development and Distribution License (CDDL)v1.0(http://www.opensource.org/licenses/cddl1.php) + +JAXB API bundle for GlassFish V3 (https://jaxb.java.net/) javax.xml.bind:jaxb-api:jar:2.2.2 +License: COMMON DEVELOPMENT AND DISTRIBUTION LICENSE (CDDL)v1.1(https://glassfish.java.net/public/CDDL+GPL_1_1.html) + +AspectJ Runtime (http://www.aspectj.org) org.aspectj:aspectjrt:jar:1.8.2 +License: Eclipse Public License v1.0 (http://www.eclipse.org/legal/epl-v10.html) + +AspectJ Weaver (http://www.aspectj.org) org.aspectj:aspectjweaver:jar:1.8.2 +License: Eclipse Public License v1.0 (http://www.eclipse.org/legal/epl-v10.html) + +Drizzle JDBC Connector (https://github.com/krummas/DrizzleJDBC) org.drizzle.jdbc:drizzle-jdbc:jar:1.3 +License: Simplified BSD (http://www.opensource.org/licenses/bsd-license.php) + +Hibernate JPA Support (http://hibernate.org) org.hibernate:hibernate-entitymanager:jar:4.3.6.Final +License: GNU Lesser General Public License v2.1 (http://www.gnu.org/licenses/lgpl-2.1.html) + +Core Hibernate O/RM functionality (http://hibernate.org) org.hibernate:hibernate-core:jar:4.3.6.Final +License: GNU Lesser General Public License v2.1 (http://www.gnu.org/licenses/lgpl-2.1.html) + +Hibernate Commons Annotations (http://hibernate.org) org.hibernate.common:hibernate-commons-annotations:jar:4.0.5.Final +License: GNU Lesser General Public License v2.1 (http://www.gnu.org/licenses/lgpl-2.1.html) + +Java Persistence API Version 2.1 (http://hibernate.org) org.hibernate.javax.persistence:hibernate-jpa-2.1-api:jar:1.0.0.Final +License: Eclipse Public License (EPL) v1.0(http://www.eclipse.org/legal/epl-v10.html) + +Java Transaction API (http://mvnrepository.com/artifact/org.jboss.spec.javax.transaction/jboss-transaction-api_1.2_spec) org.jboss.spec.javax.transaction:jboss-transaction-api_1.2_spec:jar:1.0.0.Final +License: COMMON DEVELOPMENT AND DISTRIBUTION LICENSE (CDDL)v1.0(http://repository.jboss.org/licenses/cddl.txt) + +MIME streaming extension (http://java.net/projects/mimepull) org.jvnet:mimepull:jar:1.6 +License: COMMON DEVELOPMENT AND DISTRIBUTION LICENSE (CDDL)v 1.1(https://glassfish.java.net/public/CDDL+GPL_1_1.html) + +iCal4j (http://ical4j.github.io/) org.mnode.ical4j:ical4j:jar:1.0.4 +License: BSD License (http://build.mnode.org/projects/ical4j/license.html) + +JCL 1.1.1 implemented over SLF4J (http://www.slf4j.org) org.slf4j:jcl-over-slf4j:jar:1.7.7 +License: MIT License (http://www.opensource.org/licenses/mit-license.php) + +JUL to SLF4J bridge (http://www.slf4j.org) org.slf4j:jul-to-slf4j:jar:1.7.7 +License: MIT License (http://www.opensource.org/licenses/mit-license.php) + +Log4j Implemented Over SLF4J (http://www.slf4j.org) org.slf4j:log4j-over-slf4j:jar:1.7.7 +License: MIT License (http://www.opensource.org/licenses/mit-license.php) + +SLF4J API Module (http://www.slf4j.org) org.slf4j:slf4j-api:jar:1.7.7 +License: MIT License (http://www.opensource.org/licenses/mit-license.php) \ No newline at end of file http://git-wip-us.apache.org/repos/asf/incubator-fineract/blob/c9d07e71/Notice.txt ---------------------------------------------------------------------- diff --git a/Notice.txt b/Notice.txt deleted file mode 100644 index f26dea3..0000000 --- a/Notice.txt +++ /dev/null @@ -1,122 +0,0 @@ -Apache Fineract -Copyright 2008-2014 The Apache Software Foundation - -This product includes software developed by The Apache Software -Foundation (http://www.apache.org/). - -AntLR Parser Generator (http://www.antlr.org/) antlr:antlr:jar:2.7.7 -License: BSD License (http://www.antlr.org/license.html) - -AOP alliance (http://aopalliance.sourceforge.net) aopalliance:aopalliance:jar:1.0 -License: Public Domain - -ASM (http://asm.objectweb.org/asm/asm) asm:asm:jar:3.1:compile -License: BSD (http://asm.ow2.org/license.html) - -Backport of JSR 166 (http://backport-jsr166.sourceforge.net/) backport-util-concurrent:backport-util-concurrent:3.1 -License: Public Domain - -Bouncy Castle CMS and S/MIME (http://www.bouncycastle.org/java.html) org.bouncycastle:bcmail-jdk14:jar:1.38 -License: Bouncy Castle Licence (http://www.bouncycastle.org/licence.html) - -Bouncy Castle OpenPGP (http://www.bouncycastle.org/java.html) org.bouncycastle:bcprov-jdk14:jar:1.38 -License: Bouncy Castle Licence (http://www.bouncycastle.org/licence.html) - -Bouncy Castle Provider (http://www.bouncycastle.org/java.html) org.bouncycastle:bctsp-jdk14-:jar:1.38 -License: Bouncy Castle Licence (http://www.bouncycastle.org/licence.html) - -c3p0:JDBC DataSources/Resource Pools (http://www.mchange.com/projects/c3p0/) c3p0:c3p0:jar:0.9.1.1 -License: Eclipse Public License v 1.0 (http://www.eclipse.org/legal/epl-v10.html) - -Logback Classic Module (http://logback.qos.ch) ch.qos.logback:logback-classic:jar:1.1.2 -License: Eclipse Public License v 1.0 (http://www.eclipse.org/legal/epl-v10.html) - -Logback Core Module (http://logback.qos.ch) ch.qos.logback:ch.qos.logback:logback-core:jar:1.1.2 -License: Eclipse Public License v 1.0 (http://www.eclipse.org/legal/epl-v10.html) - -Annotations for Software Defect Detection in Java(https://code.google.com/p/jsr-305/) com.google.code.findbugs:jsr305:jar:3.0.0 -License: BSD 3-Clause License (https://opensource.org/licenses/BSD-3-Clause) - -iText, a Free Java-PDF library (rtf package) (http://www.lowagie.com/iText) com.lowagie:itext-rtf:jar:2.1.7 -License: Mozilla Public License Version 1.1 (https://www.mozilla.org/en-US/MPL/1.1/) - -iText, a Free Java-PDF library (http://www.lowagie.com/iText/) com.lowagie:itext:jar:2.1.7 -License: Mozilla Public License Version 1.1 (https://www.mozilla.org/en-US/MPL/1.1/) - -Jersey Core (https://jersey.java.net/) com.sun.jersey:jersey-core:jar:1.17 -License: COMMON DEVELOPMENT AND DISTRIBUTION LICENSE (CDDL)v 1.1(https://glassfish.java.net/public/CDDL+GPL_1_1.html) - -Jersey Json (https://jersey.java.net/) com.sun.jersey:jersey-json:jar:1.17 -License: COMMON DEVELOPMENT AND DISTRIBUTION LICENSE (CDDL)v 1.1(https://glassfish.java.net/public/CDDL+GPL_1_1.html) - -Jersey Server (https://jersey.java.net/) com.sun.jersey:jersey-server:jar:1.17 -License: COMMON DEVELOPMENT AND DISTRIBUTION LICENSE (CDDL)v 1.1(https://glassfish.java.net/public/CDDL+GPL_1_1.html) - -Jersey Servlet (https://jersey.java.net/) com.sun.jersey:jersey-servlet:jar:1.17 -License: COMMON DEVELOPMENT AND DISTRIBUTION LICENSE (CDDL)v 1.1(https://glassfish.java.net/public/CDDL+GPL_1_1.html) - -Jersey Multipart (http://maven.apache.org/) com.sun.jersey.contribs:jersey-multipart:jar:1.17 -License: COMMON DEVELOPMENT AND DISTRIBUTION LICENSE (CDDL)v 1.1(https://glassfish.java.net/public/CDDL+GPL_1_1.html) - -Jersey Spring (http://maven.apache.org/) com.sun.jersey.contribs:jersey-spring:jar:1.17 -License: COMMON DEVELOPMENT AND DISTRIBUTION LICENSE (CDDL)v 1.1(https://glassfish.java.net/public/CDDL+GPL_1_1.html) - -JAXB (JSR 222) (http://jaxb.java.net/) com.sun.xml.bind:jaxb-impl:jar:2.2.3-1 -License: COMMON DEVELOPMENT AND DISTRIBUTION LICENSE (CDDL)v 1.1(https://glassfish.java.net/public/CDDL+GPL_1_1.html) - -dom4j (http://dom4j.org) dom4j:dom4j:jar:1.6.1 -License: BSD style license (http://dom4j.sourceforge.net/license.html) - -JavaBeans(TM) Activation Framework (http://java.sun.com/javase/technologies/desktop/javabeans/jaf/index.jsp) javax.activation:activation:jar:1.1.1 -License: COMMON DEVELOPMENT AND DISTRIBUTION LICENSE (CDDL)v1.1(https://glassfish.java.net/public/CDDL+GPL_1_1.html) - -JavaMail API (http://mvnrepository.com/artifact/javax.mail/mail) javax.mail:mail:jar:1.5.0-b01 -License: COMMON DEVELOPMENT AND DISTRIBUTION LICENSE (CDDL)v1.1(https://glassfish.java.net/public/CDDL+GPL_1_1.html) - -JSR311 API (https://jsr311.java.net/) javax.ws.rs:jsr311-api:jar:1.1.1 -License: Common Development and Distribution License (CDDL)v1.0(http://www.opensource.org/licenses/cddl1.php) - -JAXB API bundle for GlassFish V3 (https://jaxb.java.net/) javax.xml.bind:jaxb-api:jar:2.2.2 -License: COMMON DEVELOPMENT AND DISTRIBUTION LICENSE (CDDL)v1.1(https://glassfish.java.net/public/CDDL+GPL_1_1.html) - -AspectJ Runtime (http://www.aspectj.org) org.aspectj:aspectjrt:jar:1.8.2 -License: Eclipse Public License v1.0 (http://www.eclipse.org/legal/epl-v10.html) - -AspectJ Weaver (http://www.aspectj.org) org.aspectj:aspectjweaver:jar:1.8.2 -License: Eclipse Public License v1.0 (http://www.eclipse.org/legal/epl-v10.html) - -Drizzle JDBC Connector (https://github.com/krummas/DrizzleJDBC) org.drizzle.jdbc:drizzle-jdbc:jar:1.3 -License: Simplified BSD (http://www.opensource.org/licenses/bsd-license.php) - -Hibernate JPA Support (http://hibernate.org) org.hibernate:hibernate-entitymanager:jar:4.3.6.Final -License: GNU Lesser General Public License v2.1 (http://www.gnu.org/licenses/lgpl-2.1.html) - -Core Hibernate O/RM functionality (http://hibernate.org) org.hibernate:hibernate-core:jar:4.3.6.Final -License: GNU Lesser General Public License v2.1 (http://www.gnu.org/licenses/lgpl-2.1.html) - -Hibernate Commons Annotations (http://hibernate.org) org.hibernate.common:hibernate-commons-annotations:jar:4.0.5.Final -License: GNU Lesser General Public License v2.1 (http://www.gnu.org/licenses/lgpl-2.1.html) - -Java Persistence API Version 2.1 (http://hibernate.org) org.hibernate.javax.persistence:hibernate-jpa-2.1-api:jar:1.0.0.Final -License: Eclipse Public License (EPL) v1.0(http://www.eclipse.org/legal/epl-v10.html) - -Java Transaction API (http://mvnrepository.com/artifact/org.jboss.spec.javax.transaction/jboss-transaction-api_1.2_spec) org.jboss.spec.javax.transaction:jboss-transaction-api_1.2_spec:jar:1.0.0.Final -License: COMMON DEVELOPMENT AND DISTRIBUTION LICENSE (CDDL)v1.0(http://repository.jboss.org/licenses/cddl.txt) - -MIME streaming extension (http://java.net/projects/mimepull) org.jvnet:mimepull:jar:1.6 -License: COMMON DEVELOPMENT AND DISTRIBUTION LICENSE (CDDL)v 1.1(https://glassfish.java.net/public/CDDL+GPL_1_1.html) - -iCal4j (http://ical4j.github.io/) org.mnode.ical4j:ical4j:jar:1.0.4 -License: BSD License (http://build.mnode.org/projects/ical4j/license.html) - -JCL 1.1.1 implemented over SLF4J (http://www.slf4j.org) org.slf4j:jcl-over-slf4j:jar:1.7.7 -License: MIT License (http://www.opensource.org/licenses/mit-license.php) - -JUL to SLF4J bridge (http://www.slf4j.org) org.slf4j:jul-to-slf4j:jar:1.7.7 -License: MIT License (http://www.opensource.org/licenses/mit-license.php) - -Log4j Implemented Over SLF4J (http://www.slf4j.org) org.slf4j:log4j-over-slf4j:jar:1.7.7 -License: MIT License (http://www.opensource.org/licenses/mit-license.php) - -SLF4J API Module (http://www.slf4j.org) org.slf4j:slf4j-api:jar:1.7.7 -License: MIT License (http://www.opensource.org/licenses/mit-license.php) \ No newline at end of file http://git-wip-us.apache.org/repos/asf/incubator-fineract/blob/c9d07e71/README.md ---------------------------------------------------------------------- diff --git a/README.md b/README.md index 11f8b64..d3cd008 100644 --- a/README.md +++ b/README.md @@ -1,72 +1,31 @@ Apache Fineract: A Platform for Microfinance -====== +============ The next evolution of fineract focussing on being faster, lighter and cheaper to change (than existing mifos) so that it is more responsive to the needs of MFIâs and Integrators -Build Status +Requirements ============ +. Java >= 1.8 (Oracle JVMS have been tested) +. gradle-wrapper.jar version 2.10 +. MySQL 5.5 -Travis - -[![Build -Status](https://travis-ci.org/openMF/mifosx.png?branch=master)](https://travis-ci.org/openMF/mifosx) - -Cloudbees Jenkins - -[![Build -Status](https://openmf.ci.cloudbees.com/job/MIFOSX%20INTEGRATION%20TEST/badge/icon)](https://openmf.ci.cloudbees.com/job/MIFOSX%20INTEGRATION%20TEST/) - -<a target="_blank" href="https://openmf.ci.cloudbees.com/job/MIFOSX%20INTEGRATION%20TEST/" title="Jenkins@CloudBees">Jenkins@CloudBees Unit + Integration Tests</a> - - -Version -========== - -The API for the fineract-platform (project named 'Apache Fineract')is documented in the api-docs under <b>Full API Matrix</b> and can be viewed <a target="_blank" href="https://demo.openmf.org/api-docs/apiLive.htm" title="API Documentation"> here -</a> - -Latest stable release can always been viewed on master branch: <a target="_blank" href="https://github.com/openMF/mifosx/tree/master" title="Latest Release">Latest Release on Master</a>, <a target="_blank" href="https://github.com/openMF/mifosx/blob/master/CHANGELOG.md" title="Latest release change log">View change log</a> - -License -============= - -This project is licensed under the open source MPL V2. See https://github.com/openMF/mifosx/blob/master/LICENSE.md - -Fineract Platform API -===================== - -<a target="_blank" href="https://demo.openmf.org/api-docs/apiLive.htm" title="fineract platform api">API Documentation (Demo Server)</a> - - -Online Demos -============================= - -* <a target="_blank" href="https://demo.openmf.org" title="Reference Client App">Community App</a> -* ~~<a target="_blank" href="https://demo.openmf.org/old/" title="Community App">Reference Client App (Deprecated)</a>~~ - -Developers -========== -see https://mifosforge.jira.com/wiki/display/MIFOSX/MifosX+Technical - Developers Wiki Page - -see https://mifosforge.jira.com/wiki/display/MIFOSX/Getting+started+-+Contributing+to+MifosX - Getting Started. - -see https://mifosforge.jira.com/wiki/display/MIFOSX/The+Basic+Design - Overview of Platform Implementation - -see https://github.com/openMF/mifosx/wiki/Screen-Based-Reporting for info around reporting - -see https://github.com/openMF/mifosx/wiki/Git-Usuage for info around using git - -see https://www.ohloh.net/p/mifosx for activity overview and basic code analysis. - -Roadmap -============== - -<a target="_blank" href="http://goo.gl/IXS9Q" title="Community Roadmap (High Level)">Community Roadmap (High Level)</a> - -<a target="_blank" href="https://mifosforge.jira.com/browse/MIFOSX#selectedTab=com.atlassian.jira.plugin.system.project%3Aroadmap-panel" - title="Project Release Roadmap on JIRA (Detailed View)">Project Release Roadmap on JIRA (Detailed View)</a> +Instructions to build war file +============ -Video Demonstration -=============== +1. Extract the archive file to your local directory +2. Download gradle-wrapper.jar version 2.10 and place it in fineract-provider/gradle/wrapper folder +3. Change current working directory to fineract-provider +4. Run './gradlew clean war' to build deployable war file which will be created at fineract-provider/build/libs directory -Demonstration of first Prototype of this platform with browser App (April 2012) - http://www.youtube.com/watch?v=zN5Dn1Lc_js +Instructions to execute Integration tests +============ +1. Login to mysql DB using 'mysql -u root -pmysql' +2. Create mifosplatform-tenants database using create database `mifosplatform-tenants`; +3. Create default tenant database using create database `mifostenant-default`; +4. With fineract-provider as current working directory run below commands +4.a. ./gradlew migrateTenantListDB -PdbName=mifosplatform-tenants +4.b. ./gradlew migrateTenantDB -PdbName=mifostenant-default +5. Run './gradlew clean integrationTest' +Note: In windows environment one test case might fail due to mismatching line ending encoding. + +More details of the project can be found at https://cwiki.apache.org/confluence/display/FINERACT \ No newline at end of file