From 88f41ecf70331923a2d47b87c5230c015dec474c Mon Sep 17 00:00:00 2001 From: Sk Niyaj Ali Date: Tue, 24 Dec 2024 14:18:30 +0530 Subject: [PATCH 1/3] chore: Update web dependencies Updated the following dependencies: - Upgraded `enhanced-resolve` from 5.17.0 to 5.18.0 - Upgraded `karma` from 6.4.3 to 6.4.4 - Upgraded `kotlin-web-helpers` to 2.0.0 - Upgraded `mocha` from 10.7.0 to 10.7.3 - Upgraded `webpack` from 5.93.0 to 5.94.0 - Upgraded `ws` from 8.5.0 to 8.18.0 Removed the following dependencies: - `@types/eslint` - `@types/eslint-scope` Also, updated the multi-platform build and publish workflow to use `niyajali/mifos-mobile-github-actions` instead of `openMF/mifos-mobile-github-actions`. --- .../multi-platform-build-and-publish.yml | 2 +- kotlin-js-store/yarn.lock | 72 ++++++++----------- 2 files changed, 32 insertions(+), 42 deletions(-) diff --git a/.github/workflows/multi-platform-build-and-publish.yml b/.github/workflows/multi-platform-build-and-publish.yml index b99e2ede9..c5ebbdc3f 100644 --- a/.github/workflows/multi-platform-build-and-publish.yml +++ b/.github/workflows/multi-platform-build-and-publish.yml @@ -98,7 +98,7 @@ concurrency: jobs: multi_platform_build_and_publish: name: Multi-Platform Build and Publish - uses: openMF/mifos-mobile-github-actions/.github/workflows/multi-platform-build-and-publish.yaml@main + uses: niyajali/mifos-mobile-github-actions/.github/workflows/multi-platform-build-and-publish.yaml@main with: release_type: ${{ inputs.release_type }} target_branch: ${{ inputs.target_branch }} diff --git a/kotlin-js-store/yarn.lock b/kotlin-js-store/yarn.lock index 4a3dfa000..04068f8c4 100644 --- a/kotlin-js-store/yarn.lock +++ b/kotlin-js-store/yarn.lock @@ -109,23 +109,7 @@ dependencies: "@types/node" "*" -"@types/eslint-scope@^3.7.3": - version "3.7.7" - resolved "https://registry.yarnpkg.com/@types/eslint-scope/-/eslint-scope-3.7.7.tgz#3108bd5f18b0cdb277c867b3dd449c9ed7079ac5" - integrity sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg== - dependencies: - "@types/eslint" "*" - "@types/estree" "*" - -"@types/eslint@*": - version "9.6.1" - resolved "https://registry.yarnpkg.com/@types/eslint/-/eslint-9.6.1.tgz#d5795ad732ce81715f27f75da913004a56751584" - integrity sha512-FXx2pKgId/WyYo2jXw63kk7/+TY7u7AziEJxJAnSFzHlqTAS3Ync6SvgYAN/k4/PQpnnVuzoMuVnByKK2qp0ag== - dependencies: - "@types/estree" "*" - "@types/json-schema" "*" - -"@types/estree@*", "@types/estree@^1.0.5": +"@types/estree@^1.0.5": version "1.0.6" resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.6.tgz#628effeeae2064a1b4e79f78e81d87b7e5fc7b50" integrity sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw== @@ -182,7 +166,7 @@ dependencies: "@types/node" "*" -"@types/json-schema@*", "@types/json-schema@^7.0.8", "@types/json-schema@^7.0.9": +"@types/json-schema@^7.0.8", "@types/json-schema@^7.0.9": version "7.0.15" resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.15.tgz#596a1747233694d50f6ad8a7869fcb6f56cf5841" integrity sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA== @@ -933,10 +917,10 @@ engine.io@~6.6.0: engine.io-parser "~5.2.1" ws "~8.17.1" -enhanced-resolve@^5.17.0: - version "5.17.1" - resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.17.1.tgz#67bfbbcc2f81d511be77d686a90267ef7f898a15" - integrity sha512-LMHl3dXhTcfv8gM4kEzIUeTQ+7fpdA0l2tUf34BddXPkz2A5xJ5L/Pchd5BL6rdccM9QGvu0sWZzK1Z1t4wwyg== +enhanced-resolve@^5.17.1: + version "5.18.0" + resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.18.0.tgz#91eb1db193896b9801251eeff1c6980278b1e404" + integrity sha512-0/r0MySGYG8YqlayBZ6MuCfECmHFdJ5qyPh8s8wa5Hnm6SaFLSK1VYCbj+NKp090Nm1caZhD+QTnmxO7esYGyQ== dependencies: graceful-fs "^4.2.4" tapable "^2.2.0" @@ -1618,10 +1602,10 @@ karma-webpack@5.0.1: minimatch "^9.0.3" webpack-merge "^4.1.5" -karma@6.4.3: - version "6.4.3" - resolved "https://registry.yarnpkg.com/karma/-/karma-6.4.3.tgz#763e500f99597218bbb536de1a14acc4ceea7ce8" - integrity sha512-LuucC/RE92tJ8mlCwqEoRWXP38UMAqpnq98vktmS9SznSoUPPUJQbc91dHcxcunROvfQjdORVA/YFviH+Xci9Q== +karma@6.4.4: + version "6.4.4" + resolved "https://registry.yarnpkg.com/karma/-/karma-6.4.4.tgz#dfa5a426cf5a8b53b43cd54ef0d0d09742351492" + integrity sha512-LrtUxbdvt1gOpo3gxG+VAJlJAEMhbWlM4YrFQgql98FwF7+K8K12LYO4hnDdUkNjeztYrOXEMqgTajSWgmtI/w== dependencies: "@colors/colors" "1.5.0" body-parser "^1.19.0" @@ -1653,6 +1637,13 @@ kind-of@^6.0.2: resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd" integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw== +kotlin-web-helpers@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/kotlin-web-helpers/-/kotlin-web-helpers-2.0.0.tgz#b112096b273c1e733e0b86560998235c09a19286" + integrity sha512-xkVGl60Ygn/zuLkDPx+oHj7jeLR7hCvoNF99nhwXMn8a3ApB4lLiC9pk4ol4NHPjyoCbvQctBqvzUcp8pkqyWw== + dependencies: + format-util "^1.0.5" + launch-editor@^2.6.0: version "2.9.1" resolved "https://registry.yarnpkg.com/launch-editor/-/launch-editor-2.9.1.tgz#253f173bd441e342d4344b4dae58291abb425047" @@ -1809,10 +1800,10 @@ mkdirp@^0.5.5: dependencies: minimist "^1.2.6" -mocha@10.7.0: - version "10.7.0" - resolved "https://registry.yarnpkg.com/mocha/-/mocha-10.7.0.tgz#9e5cbed8fa9b37537a25bd1f7fb4f6fc45458b9a" - integrity sha512-v8/rBWr2VO5YkspYINnvu81inSz2y3ODJrhO175/Exzor1RcEZZkizgE2A+w/CAXXoESS8Kys5E62dOHGHzULA== +mocha@10.7.3: + version "10.7.3" + resolved "https://registry.yarnpkg.com/mocha/-/mocha-10.7.3.tgz#ae32003cabbd52b59aece17846056a68eb4b0752" + integrity sha512-uQWxAu44wwiACGqjbPYmjo7Lg8sFrS3dQe7PP2FQI+woptP4vZXSMcfMyFL/e1yFEeEpV4RtyTpZROOKmxis+A== dependencies: ansi-colors "^4.1.3" browser-stdout "^1.3.1" @@ -2738,12 +2729,11 @@ webpack-sources@^3.2.3: resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-3.2.3.tgz#2d4daab8451fd4b240cc27055ff6a0c2ccea0cde" integrity sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w== -webpack@5.93.0: - version "5.93.0" - resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.93.0.tgz#2e89ec7035579bdfba9760d26c63ac5c3462a5e5" - integrity sha512-Y0m5oEY1LRuwly578VqluorkXbvXKh7U3rLoQCEO04M97ScRr44afGVkI0FQFsXzysk5OgFAxjZAb9rsGQVihA== +webpack@5.94.0: + version "5.94.0" + resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.94.0.tgz#77a6089c716e7ab90c1c67574a28da518a20970f" + integrity sha512-KcsGn50VT+06JH/iunZJedYGUJS5FGjow8wb9c0v5n1Om8O1g4L6LjtfxwlXIATopoQu+vOXXa7gYisWxCoPyg== dependencies: - "@types/eslint-scope" "^3.7.3" "@types/estree" "^1.0.5" "@webassemblyjs/ast" "^1.12.1" "@webassemblyjs/wasm-edit" "^1.12.1" @@ -2752,7 +2742,7 @@ webpack@5.93.0: acorn-import-attributes "^1.9.5" browserslist "^4.21.10" chrome-trace-event "^1.0.2" - enhanced-resolve "^5.17.0" + enhanced-resolve "^5.17.1" es-module-lexer "^1.2.1" eslint-scope "5.1.1" events "^3.2.0" @@ -2828,16 +2818,16 @@ wrappy@1: resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== +ws@8.18.0, ws@^8.13.0: + version "8.18.0" + resolved "https://registry.yarnpkg.com/ws/-/ws-8.18.0.tgz#0d7505a6eafe2b0e712d232b42279f53bc289bbc" + integrity sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw== + ws@8.5.0: version "8.5.0" resolved "https://registry.yarnpkg.com/ws/-/ws-8.5.0.tgz#bfb4be96600757fe5382de12c670dab984a1ed4f" integrity sha512-BWX0SWVgLPzYwF8lTzEy1egjhS4S4OEAHfsO8o65WOVsrnSRGaSiUaa9e0ggGlkMTtBlmOpEXiie9RUcBO86qg== -ws@^8.13.0: - version "8.18.0" - resolved "https://registry.yarnpkg.com/ws/-/ws-8.18.0.tgz#0d7505a6eafe2b0e712d232b42279f53bc289bbc" - integrity sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw== - ws@~8.17.1: version "8.17.1" resolved "https://registry.yarnpkg.com/ws/-/ws-8.17.1.tgz#9293da530bb548febc95371d90f9c878727d919b" From 394078e15cf2c106a9119ce32bf6189774bbf36b Mon Sep 17 00:00:00 2001 From: Sk Niyaj Ali Date: Tue, 24 Dec 2024 16:15:45 +0530 Subject: [PATCH 2/3] ci: Update GitHub Actions workflow This commit updates the GitHub Actions workflows to: - Remove the pull request trigger from the `build-and-deploy-site` workflow. The workflow will now only be triggered manually or on a schedule. - Add `build_ios` as an input to the `multi-platform-build-and-publish` workflow to control whether the iOS app should be built. - Remove unused inputs from the `multi-platform-build-and-publish` workflow, including `publish_desktop` and `publish_web`. --- .github/workflows/build-and-deploy-site.yml | 3 --- .github/workflows/multi-platform-build-and-publish.yml | 8 ++++++-- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/.github/workflows/build-and-deploy-site.yml b/.github/workflows/build-and-deploy-site.yml index 95f99f423..9fef4babc 100644 --- a/.github/workflows/build-and-deploy-site.yml +++ b/.github/workflows/build-and-deploy-site.yml @@ -42,9 +42,6 @@ name: Build And Deploy Web App # Trigger conditions for the workflow on: - pull_request: - branches: [ "dev" ] - types: [ closed ] workflow_dispatch: # Concurrency settings to manage multiple workflow runs diff --git a/.github/workflows/multi-platform-build-and-publish.yml b/.github/workflows/multi-platform-build-and-publish.yml index c5ebbdc3f..aec6fa162 100644 --- a/.github/workflows/multi-platform-build-and-publish.yml +++ b/.github/workflows/multi-platform-build-and-publish.yml @@ -44,8 +44,6 @@ # - publish_android: Enable/disable Android Play Store publishing # - build_ios: Enable/disable iOS build # - publish_ios: Enable/disable iOS App Store publishing -# - publish_desktop: Enable/disable desktop app publishing -# - publish_web: Enable/disable web app deployment (default: true) # USAGE: # 1. Ensure all required secrets are configured @@ -81,6 +79,11 @@ on: default: false description: Publish Android App On Play Store + build_ios: + type: boolean + default: false + description: Build iOS App + publish_ios: type: boolean default: false @@ -107,6 +110,7 @@ jobs: desktop_package_name: 'mifospay-desktop' # <-- Change this to your desktop package name web_package_name: 'mifospay-web' # <-- Change this to your web package name publish_android: ${{ inputs.publish_android }} + build_ios: ${{ inputs.build_ios }} publish_ios: ${{ inputs.publish_ios }} secrets: original_keystore_file: ${{ secrets.ORIGINAL_KEYSTORE_FILE }} From c75333615647988fc482fd4ac104d6a1ab0d820e Mon Sep 17 00:00:00 2001 From: Sk Niyaj Ali Date: Mon, 30 Dec 2024 15:09:59 +0530 Subject: [PATCH 3/3] docs: Add module graphs for all modules This commit adds module graphs to the README files of all modules, providing a visual representation of the dependencies between them. The graphs are generated using Mermaid.js and show the relationships between modules, making it easier to understand the overall structure of the project. --- core/analytics/README.md | 2 - core/common/README.md | 2 - core/data/README.md | 27 ++++++++++++-- core/datastore/README.md | 21 +++++++++-- core/designsystem/README.md | 19 ++++++++-- core/domain/README.md | 23 ++++++++++-- core/model/README.md | 19 ++++++++-- core/network/README.md | 23 ++++++++++-- core/ui/README.md | 25 +++++++++++-- feature/accounts/README.md | 5 +-- mifospay-android/README.md | 21 +++++++++-- mifospay-desktop/README.md | 23 +++++++++++- mifospay-shared/README.md | 73 +++++++++++++++++++++++++++++++++++++ mifospay-web/README.md | 23 +++++++++++- 14 files changed, 272 insertions(+), 34 deletions(-) create mode 100644 mifospay-shared/README.md diff --git a/core/analytics/README.md b/core/analytics/README.md index d2bcd1ea7..5ec4be95c 100644 --- a/core/analytics/README.md +++ b/core/analytics/README.md @@ -1,3 +1 @@ # :core:analytics module -## Dependency graph -![Dependency graph](../../docs/images/graphs/dep_graph_core_analytics.svg) diff --git a/core/common/README.md b/core/common/README.md index 96558bcc6..a3fc24ebe 100644 --- a/core/common/README.md +++ b/core/common/README.md @@ -1,3 +1 @@ # :core:common module -## Dependency graph -![Dependency graph](../../docs/images/graphs/dep_graph_core_common.svg) diff --git a/core/data/README.md b/core/data/README.md index 5d30f1638..1a61922b1 100644 --- a/core/data/README.md +++ b/core/data/README.md @@ -1,3 +1,24 @@ -# :core:data module -## Dependency graph -![Dependency graph](../../docs/images/graphs/dep_graph_core_data.svg) +### Module Graph + +```mermaid +%%{ + init: { + 'theme': 'neutral' + } +}%% + +graph LR + subgraph :core + :core:data["data"] + :core:common["common"] + :core:datastore["datastore"] + :core:model["model"] + :core:network["network"] + :core:analytics["analytics"] + end + :core:data --> :core:common + :core:data --> :core:datastore + :core:data --> :core:model + :core:data --> :core:network + :core:data --> :core:analytics +``` \ No newline at end of file diff --git a/core/datastore/README.md b/core/datastore/README.md index 4785c5885..d177650da 100644 --- a/core/datastore/README.md +++ b/core/datastore/README.md @@ -1,3 +1,18 @@ -# :core:datastore module -## Dependency graph -![Dependency graph](../../docs/images/graphs/dep_graph_core_datastore.svg) +### Module Graph + +```mermaid +%%{ + init: { + 'theme': 'neutral' + } +}%% + +graph LR + subgraph :core + :core:datastore["datastore"] + :core:model["model"] + :core:common["common"] + end + :core:datastore --> :core:model + :core:datastore --> :core:common +``` \ No newline at end of file diff --git a/core/designsystem/README.md b/core/designsystem/README.md index d1778cb14..3426b32c5 100644 --- a/core/designsystem/README.md +++ b/core/designsystem/README.md @@ -1,3 +1,16 @@ -# :core:designsystem module -## Dependency graph -![Dependency graph](../../docs/images/graphs/dep_graph_core_designsystem.svg) +### Module Graph + +```mermaid +%%{ + init: { + 'theme': 'neutral' + } +}%% + +graph LR + subgraph :core + :core:designsystem["designsystem"] + :core:model["model"] + end + :core:designsystem --> :core:model +``` \ No newline at end of file diff --git a/core/domain/README.md b/core/domain/README.md index 5d30f1638..75386aeb9 100644 --- a/core/domain/README.md +++ b/core/domain/README.md @@ -1,3 +1,20 @@ -# :core:data module -## Dependency graph -![Dependency graph](../../docs/images/graphs/dep_graph_core_data.svg) +### Module Graph + +```mermaid +%%{ + init: { + 'theme': 'neutral' + } +}%% + +graph LR + subgraph :core + :core:domain["domain"] + :core:common["common"] + :core:data["data"] + :core:model["model"] + end + :core:domain --> :core:common + :core:domain --> :core:data + :core:domain --> :core:model +``` \ No newline at end of file diff --git a/core/model/README.md b/core/model/README.md index efd0eec76..dcd5e4635 100644 --- a/core/model/README.md +++ b/core/model/README.md @@ -1,3 +1,16 @@ -# :core:model module -## Dependency graph -![Dependency graph](../../docs/images/graphs/dep_graph_core_model.svg) +### Module Graph + +```mermaid +%%{ + init: { + 'theme': 'neutral' + } +}%% + +graph LR + subgraph :core + :core:model["model"] + :core:common["common"] + end + :core:model --> :core:common +``` \ No newline at end of file diff --git a/core/network/README.md b/core/network/README.md index 516aa2d38..805db9533 100644 --- a/core/network/README.md +++ b/core/network/README.md @@ -1,3 +1,20 @@ -# :core:network module -## Dependency graph -![Dependency graph](../../docs/images/graphs/dep_graph_core_network.svg) +### Module Graph + +```mermaid +%%{ + init: { + 'theme': 'neutral' + } +}%% + +graph LR + subgraph :core + :core:network["network"] + :core:common["common"] + :core:model["model"] + :core:datastore["datastore"] + end + :core:network --> :core:common + :core:network --> :core:model + :core:network --> :core:datastore +``` \ No newline at end of file diff --git a/core/ui/README.md b/core/ui/README.md index 38e514d01..505210ff7 100644 --- a/core/ui/README.md +++ b/core/ui/README.md @@ -1,3 +1,22 @@ -# :core:ui module -## Dependency graph -![Dependency graph](../../docs/images/graphs/dep_graph_core_ui.svg) +### Module Graph + +```mermaid +%%{ + init: { + 'theme': 'neutral' + } +}%% + +graph LR + subgraph :core + :core:ui["ui"] + :core:analytics["analytics"] + :core:designsystem["designsystem"] + :core:model["model"] + :core:common["common"] + end + :core:ui --> :core:analytics + :core:ui --> :core:designsystem + :core:ui --> :core:model + :core:ui --> :core:common +``` \ No newline at end of file diff --git a/feature/accounts/README.md b/feature/accounts/README.md index 970c0672e..6f5ce81f6 100644 --- a/feature/accounts/README.md +++ b/feature/accounts/README.md @@ -4,9 +4,8 @@ ### Android -https://github.com/user-attachments/assets/40c2da0b-776f-4378-9873-4701afe3fa96 - -https://github.com/user-attachments/assets/7ca2db8b-cdfc-4a72-bc0a-9113d597c17b +| ![Screenshot (101)](https://github.com/user-attachments/assets/40c2da0b-776f-4378-9873-4701afe3fa96) | ![Screenshot (102)](https://github.com/user-attachments/assets/7ca2db8b-cdfc-4a72-bc0a-9113d597c17b) | +|------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------| ### Desktop diff --git a/mifospay-android/README.md b/mifospay-android/README.md index fe3ae72bf..f6a8090e5 100644 --- a/mifospay-android/README.md +++ b/mifospay-android/README.md @@ -1,3 +1,18 @@ -# :mifospay module -## Dependency graph -![Dependency graph](../docs/images/graphs/dep_graph_mifospay.svg) +### Module Graph + +```mermaid +%%{ + init: { + 'theme': 'neutral' + } +}%% + +graph LR + subgraph :core + :core:data["data"] + :core:ui["ui"] + end + :mifospay-android --> :mifospay-shared + :mifospay-android --> :core:data + :mifospay-android --> :core:ui +``` \ No newline at end of file diff --git a/mifospay-desktop/README.md b/mifospay-desktop/README.md index 8890fe470..0d903dd70 100644 --- a/mifospay-desktop/README.md +++ b/mifospay-desktop/README.md @@ -1 +1,22 @@ -To run in desktop mode, choose the `mifospay-desktop` profile and click run. \ No newline at end of file +### Module Graph + +```mermaid +%%{ + init: { + 'theme': 'neutral' + } +}%% + +graph LR + subgraph :core + :core:common["common"] + :core:data["data"] + :core:model["model"] + :core:datastore["datastore"] + end + :mifospay-desktop --> :core:common + :mifospay-desktop --> :core:data + :mifospay-desktop --> :core:model + :mifospay-desktop --> :core:datastore + :mifospay-desktop --> :mifospay-shared +``` \ No newline at end of file diff --git a/mifospay-shared/README.md b/mifospay-shared/README.md new file mode 100644 index 000000000..b894b78ee --- /dev/null +++ b/mifospay-shared/README.md @@ -0,0 +1,73 @@ +### Module Graph + +```mermaid +%%{ + init: { + 'theme': 'neutral' + } +}%% + +graph LR + subgraph :core + :core:data["data"] + :core:network["network"] + :core:ui["ui"] + :core:designsystem["designsystem"] + :core:domain["domain"] + end + subgraph :feature + :feature:auth["auth"] + :feature:home["home"] + :feature:settings["settings"] + :feature:faq["faq"] + :feature:editpassword["editpassword"] + :feature:profile["profile"] + :feature:history["history"] + :feature:payments["payments"] + :feature:finance["finance"] + :feature:accounts["accounts"] + :feature:invoices["invoices"] + :feature:kyc["kyc"] + :feature:notification["notification"] + :feature:savedcards["savedcards"] + :feature:receipt["receipt"] + :feature:standing-instruction["standing-instruction"] + :feature:request-money["request-money"] + :feature:send-money["send-money"] + :feature:make-transfer["make-transfer"] + :feature:qr["qr"] + :feature:merchants["merchants"] + :feature:upi-setup["upi-setup"] + end + subgraph :libs + :libs:mifos-passcode["mifos-passcode"] + end + :mifospay-shared --> :core:data + :mifospay-shared --> :core:network + :mifospay-shared --> :core:ui + :mifospay-shared --> :core:designsystem + :mifospay-shared --> :core:domain + :mifospay-shared --> :feature:auth + :mifospay-shared --> :libs:mifos-passcode + :mifospay-shared --> :feature:home + :mifospay-shared --> :feature:settings + :mifospay-shared --> :feature:faq + :mifospay-shared --> :feature:editpassword + :mifospay-shared --> :feature:profile + :mifospay-shared --> :feature:history + :mifospay-shared --> :feature:payments + :mifospay-shared --> :feature:finance + :mifospay-shared --> :feature:accounts + :mifospay-shared --> :feature:invoices + :mifospay-shared --> :feature:kyc + :mifospay-shared --> :feature:notification + :mifospay-shared --> :feature:savedcards + :mifospay-shared --> :feature:receipt + :mifospay-shared --> :feature:standing-instruction + :mifospay-shared --> :feature:request-money + :mifospay-shared --> :feature:send-money + :mifospay-shared --> :feature:make-transfer + :mifospay-shared --> :feature:qr + :mifospay-shared --> :feature:merchants + :mifospay-shared --> :feature:upi-setup +``` \ No newline at end of file diff --git a/mifospay-web/README.md b/mifospay-web/README.md index 1dd276e64..5c97cee45 100644 --- a/mifospay-web/README.md +++ b/mifospay-web/README.md @@ -1,3 +1,22 @@ -To run in web mode, choose the `mifospay-web-js` or `mifospay-web-wasm` profile and click run. +### Module Graph -_When running as WasmJs it will take some time to compile the webpack, so be patient._ \ No newline at end of file +```mermaid +%%{ + init: { + 'theme': 'neutral' + } +}%% + +graph LR + subgraph :core + :core:common["common"] + :core:data["data"] + :core:model["model"] + :core:datastore["datastore"] + end + :mifospay-web --> :mifospay-shared + :mifospay-web --> :core:common + :mifospay-web --> :core:data + :mifospay-web --> :core:model + :mifospay-web --> :core:datastore +``` \ No newline at end of file