rename ledger-ms -> accounting-ms
3 files changed
tree: caeb29604f83253d9a228fb6f2bb7f59f83f0040
  1. .github/
  2. e2e/
  3. scripts/
  4. src/
  5. .angular-cli.json
  6. .angulardoc.json
  7. .dockerignore
  8. .editorconfig
  9. .gitignore
  10. .travis.yml
  11. CONTRIBUTING.md
  12. Dockerfile
  13. karma.conf.js
  14. LICENSE
  15. license.config.js
  16. NOTICE
  17. package-lock.json
  18. package.json
  19. protractor.conf.js
  20. proxy.conf.json
  21. README.md
  22. tsconfig.json
  23. tslint.json
  24. yarn.lock
README.md

Fims QuickStart

Setup

  • Ensure you have Node 6.10.0+ and NPM 3+ installed.
  • Install Node packages npm i

Development

Production build

  • 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.

Tests

  • Please follow the best practices here Angular Testing
  • Run karma tests npm run test

Running from Docker container

If you want to run other services from localhost

Then you need to add the following to hosts file.

127.0.0.1 provisioner-ms
127.0.0.1 identity-ms
127.0.0.1 office-ms
127.0.0.1 customer-ms
127.0.0.1 accounting-ms
127.0.0.1 portfolio-ms
127.0.0.1 deposit-account-management-ms
127.0.0.1 teller-ms
127.0.0.1 reporting-ms
127.0.0.1 cheques-ms
127.0.0.1 payroll-ms
127.0.0.1 group-ms

Versioning

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

Contributing

See CONTRIBUTING file.

License

See LICENSE file.