This is an automated email from the ASF dual-hosted git repository.

Aman-Mittal pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/fineract-consumer-facing.git

commit 74079f7a0bf3befd8575e2f752b329f2203edade
Merge: bd16bef e1cafa2
Author: Aman Mittal <[email protected]>
AuthorDate: Sat Oct 10 19:04:31 2026 +0530

    Merge pull request #169 from Aman-Mittal/refactor/frontend-adapter-boundary
    
    refactor(frontend): adapter boundary for the BFF client and Ionic overlays

 AGENTS.md                                          |   1 +
 docs/frontend/architecture/adapter-boundary.adoc   |  87 +++++++++++++
 docs/frontend/architecture/bff-integration.adoc    |   2 +-
 docs/frontend/architecture/index.adoc              |   4 +-
 docs/frontend/architecture/overview.adoc           |   4 +-
 docs/frontend/architecture/state-management.adoc   |  11 +-
 frontend/eslint-rules/no-generated-api-import.js   | 120 ++++++++++++++++++
 .../eslint-rules/no-generated-api-import.test.js   | 111 +++++++++++++++++
 frontend/eslint.config.js                          |  56 +++++++++
 .../adapters/api/audit.api.ts}                     |  45 +++----
 .../adapters/api/auth.api.ts}                      |  49 ++++----
 .../src/app/core/adapters/api/beneficiary.api.ts   |  64 ++++++++++
 .../api/bff-audit.api.ts}                          |  25 ++--
 .../adapters/api/bff-auth.api.ts}                  |  40 +++---
 .../adapters/api/bff-beneficiary.api.ts}           |  41 +++----
 .../adapters/api/bff-consent.api.ts}               |  33 +++--
 frontend/src/app/core/adapters/api/bff-loan.api.ts | 125 +++++++++++++++++++
 .../src/app/core/adapters/api/bff-mappers.spec.ts  | 135 +++++++++++++++++++++
 .../api/bff-page.ts}                               |  37 +++---
 .../adapters/api/bff-registration.api.ts}          |  13 +-
 .../src/app/core/adapters/api/bff-savings.api.ts   |  75 ++++++++++++
 .../src/app/core/adapters/api/bff-summary.api.ts   |  62 ++++++++++
 .../src/app/core/adapters/api/bff-transfer.api.ts  |  56 +++++++++
 frontend/src/app/core/adapters/api/bff-user.api.ts |  81 +++++++++++++
 frontend/src/app/core/adapters/api/consent.api.ts  |  39 ++++++
 frontend/src/app/core/adapters/api/loan.api.ts     |  95 +++++++++++++++
 .../api/page.ts}                                   |  34 +++---
 .../adapters/api/registration.api.ts}              |  46 +++----
 frontend/src/app/core/adapters/api/savings.api.ts  |  56 +++++++++
 frontend/src/app/core/adapters/api/summary.api.ts  |  58 +++++++++
 frontend/src/app/core/adapters/api/transfer.api.ts |  53 ++++++++
 frontend/src/app/core/adapters/api/user.api.ts     |  74 +++++++++++
 frontend/src/app/core/adapters/index.ts            |  57 +++++++++
 .../adapters/overlay/ionic-overlay.adapter.spec.ts |  72 +++++++++++
 .../core/adapters/overlay/ionic-overlay.adapter.ts |  45 +++++++
 .../app/core/adapters/overlay/overlay.adapter.ts   |  59 +++++++++
 frontend/src/app/core/audit/audit.service.ts       |   2 +-
 frontend/src/app/core/auth/auth.service.ts         |  15 +--
 .../core/interceptors/error.interceptor.spec.ts    |  18 ++-
 .../src/app/core/interceptors/error.interceptor.ts |  22 ++--
 .../app/core/notifications/notification.service.ts |  18 ++-
 .../auth/forgot-password.component.spec.ts         |   8 +-
 .../app/features/auth/forgot-password.component.ts |  18 +--
 .../beneficiaries/beneficiaries.component.spec.ts  |   9 +-
 .../beneficiaries/beneficiaries.component.ts       |  19 ++-
 .../beneficiaries/beneficiaries.store.spec.ts      |  12 +-
 .../features/beneficiaries/beneficiaries.store.ts  |  29 ++---
 frontend/src/app/features/demo/demo.store.spec.ts  |  12 +-
 frontend/src/app/features/demo/demo.store.ts       |   8 +-
 .../src/app/features/loans/loan-apply.component.ts |   2 +-
 .../features/loans/loan-repay.component.spec.ts    |   2 +-
 .../src/app/features/loans/loans.store.spec.ts     |  13 +-
 frontend/src/app/features/loans/loans.store.ts     |  85 ++++++-------
 .../src/app/features/profile/profile.store.spec.ts |  12 +-
 frontend/src/app/features/profile/profile.store.ts |  38 +++---
 .../registration/registration.component.ts         |   2 +-
 .../registration/registration.service.spec.ts      |  12 +-
 .../features/registration/registration.service.ts  |  12 +-
 .../src/app/features/savings/savings.store.spec.ts |  12 +-
 frontend/src/app/features/savings/savings.store.ts |  56 ++++-----
 .../features/settings/change-password.component.ts |  19 +--
 .../app/features/settings/settings.component.ts    |   2 +-
 .../app/features/settings/settings.store.spec.ts   |  12 +-
 .../src/app/features/settings/settings.store.ts    |  27 ++---
 .../src/app/features/summary/summary.store.spec.ts |  12 +-
 frontend/src/app/features/summary/summary.store.ts |  52 +-------
 .../transfers/transfer-form.component.spec.ts      |   2 +-
 .../app/features/transfers/transfers.store.spec.ts |  12 +-
 .../src/app/features/transfers/transfers.store.ts  |  31 ++---
 .../bff-api-testing.ts}                            |  37 +++---
 frontend/tsconfig.app.json                         |   3 +-
 71 files changed, 1998 insertions(+), 612 deletions(-)

Reply via email to