- Ensure you have Node 6.10.0+ and NPM 3+ installed.
- Install Node packages
npm i
- Follow instructions at https://github.com/apache/fineract-cn-demo-server and start demo-server
- Run local development environment
npm run dev
- Go to http://localhost:4200
- Run license check
npm run checkLicenses
- Run in production mode
npm run runProd
. This is only to test if AOT is working and should never be used in a production environment. - Build production assets
npm run build
. Files will be stored under /dist.
- Please follow the best practices here Angular Testing
- Run karma tests
npm run test
See https://github.com/apache/fineract-cn-docker-compose for running all the Fineract-CN services from Docker.
The version numbers follow the Semantic Versioning scheme.
In addition to MAJOR.MINOR.PATCH the following postfixes are used to indicate the development state.
- snapshot - A release currently in development.
- m - A milestone release include specific sets of functions and are released as soon as the functionality is complete.
- rc - A release candidate is a version with potential to be a final product, considered code complete.
- ga - General availability indicates that this release is the best available version and is recommended for all usage.
The versioning layout is {MAJOR}.{MINOR}.{PATCH}-{INDICATOR}[.{PATCH}]. Only milestones and release candidates can have patch versions. Some examples:
1.2.3-snapshot
1.3.5-m.1
1.5.7-rc.2
2.0.0-ga
See CONTRIBUTING file.
See LICENSE file.