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 0a3ff931a009ab269737de0a16070c315b70d9d2
Merge: 8f24904 88a2914
Author: Aman-Mittal <[email protected]>
AuthorDate: Wed Jul 1 14:16:15 2026 +0530

    Merge pull request #32 from edk12564/main
    
    FINERACT-2666: Implement Frontend demo 1

 .github/workflows/build-tests-frontend.yml         |  45 ++-
 .github/workflows/i18n-check.yml                   |  57 +++
 consumer/scripts/seed-demo.sh                      | 443 +++++++++++++++++++++
 .../fineract/consumer/ConsumerApplication.java     |   3 +-
 .../api/AuthenticationCommandController.java       |   3 +-
 .../configs/FineractFeignConfig.java               |  42 ++
 .../loans/command/api/LoansCommandController.java  |   3 +-
 .../exception/LoanAccessDeniedException.java}      |  20 +-
 .../command/service/LoansCommandServiceImpl.java   |   5 +-
 .../loans/query/api/LoansQueryController.java      |  22 +-
 .../loans/query/data/LoanTransactionListQuery.java |  29 +-
 .../exception/LoanAccessDeniedException.java}      |  20 +-
 .../loans/query/service/LoansQueryService.java     |   3 +
 .../loans/query/service/LoansQueryServiceImpl.java |  17 +-
 .../command/api/RegistrationCommandController.java |   3 +-
 .../command/api/SavingsCommandController.java      |   3 +-
 .../SavingsAccountAccessDeniedException.java}      |  20 +-
 .../command/service/SavingsCommandServiceImpl.java |   3 +-
 .../savings/query/api/SavingsQueryController.java  |   3 +-
 .../SavingsAccountAccessDeniedException.java}      |  20 +-
 .../query/service/SavingsQueryServiceImpl.java     |   3 +-
 .../command/api/TransfersCommandController.java    |   3 +-
 .../exception/TransferAccessDeniedException.java}  |  20 +-
 .../service/TransfersCommandServiceImpl.java       |   8 +-
 .../cucumber/clients/AuthenticationClient.java     |   5 +-
 .../consumer/cucumber/clients/MailpitClient.java   |   3 +-
 .../consumer/cucumber/steps/LoansSteps.java        |   8 +-
 .../consumer/cucumber/steps/SavingsSteps.java      |   8 +-
 .../consumer/cucumber/steps/TransfersSteps.java    |   8 +-
 .../service/LoansCommandServiceImplTest.java       |   8 +-
 .../query/service/LoansQueryServiceImplTest.java   |  58 +++
 .../service/SavingsCommandServiceImplTest.java     |   8 +-
 .../service/TransfersCommandServiceImplTest.java   |  10 +-
 consumer/src/test/resources/features/loans.feature |   4 +-
 .../src/test/resources/features/savings.feature    |   4 +-
 .../src/test/resources/features/transfers.feature  |   2 +-
 frontend/angular.json                              |   3 +
 frontend/package-lock.json                         |  84 +++-
 frontend/package.json                              |  11 +-
 .../tests/constants.ts}                            |   4 +-
 .../tests/{smoke.spec.ts => loans.spec.ts}         |   6 +-
 frontend/playwright/tests/registration.spec.ts     |  74 ++++
 .../tests/{smoke.spec.ts => savings.spec.ts}       |   6 +-
 .../tests/{smoke.spec.ts => summary.spec.ts}       |   6 +-
 frontend/playwright/tests/transfers.spec.ts        | 110 +++++
 frontend/proxy.conf.json                           |   7 +
 frontend/public/i18n/en.json                       | 254 ++++++++++++
 frontend/public/i18n/hi.json                       | 254 ++++++++++++
 frontend/scripts/check-i18n.mjs                    | 169 ++++++++
 .../{styles.scss => app/api/consumer-api-error.ts} |   5 +-
 frontend/src/app/app.config.ts                     |  33 +-
 frontend/src/app/app.html                          |   2 +-
 frontend/src/app/app.routes.ts                     |  39 +-
 frontend/src/app/app.spec.ts                       |  44 --
 frontend/src/app/core/auth/auth.service.ts         |  62 +++
 .../auth/device-fingerprint.ts}                    |  17 +-
 .../{app.routes.ts => core/guards/auth.guard.ts}   |  10 +-
 .../interceptors/auth.interceptor.ts}              |  19 +-
 .../core/interceptors/error.interceptor.spec.ts    |  75 ++++
 .../src/app/core/interceptors/error.interceptor.ts |  78 ++++
 frontend/src/app/features/auth/login.component.ts  | 171 ++++++++
 .../app/features/loans/charge-payment.component.ts | 133 +++++++
 .../src/app/features/loans/loan-apply.component.ts | 288 ++++++++++++++
 .../app/features/loans/loans-detail.component.ts   | 237 +++++++++++
 .../src/app/features/loans/loans-list.component.ts | 139 +++++++
 .../features/loans/loans-transaction.component.ts  |  67 ++++
 .../loans/loans.routes.ts}                         |  20 +-
 .../src/app/features/loans/loans.store.spec.ts     | 101 +++++
 frontend/src/app/features/loans/loans.store.ts     | 184 +++++++++
 .../registration/registration.component.ts         | 324 +++++++++++++++
 .../registration/registration.service.spec.ts      |  79 ++++
 .../features/registration/registration.service.ts  |  49 +++
 .../features/savings/charge-payment.component.ts   | 163 ++++++++
 .../features/savings/savings-detail.component.ts   | 277 +++++++++++++
 .../app/features/savings/savings-list.component.ts | 131 ++++++
 .../savings/savings-transaction.component.ts       |  70 ++++
 .../savings/savings.routes.ts}                     |  16 +-
 .../src/app/features/savings/savings.store.spec.ts |  77 ++++
 frontend/src/app/features/savings/savings.store.ts | 148 +++++++
 .../src/app/features/summary/summary.component.ts  | 126 ++++++
 .../src/app/features/summary/summary.store.spec.ts |  85 ++++
 frontend/src/app/features/summary/summary.store.ts | 123 ++++++
 .../app/features/transfers/transfer.component.ts   | 219 ++++++++++
 .../app/features/transfers/transfers.store.spec.ts |  77 ++++
 .../src/app/features/transfers/transfers.store.ts  |  52 +++
 frontend/src/app/layout/shell.component.ts         | 180 +++++++++
 .../src/app/shared/language-switcher.component.ts  |  82 ++++
 frontend/src/app/shared/otp/otp.component.ts       | 103 +++++
 .../src/app/shared/ui/page-header.component.ts     |  68 ++++
 .../src/app/shared/ui/status-badge.component.ts    |  83 ++++
 frontend/src/index.html                            |   6 +-
 frontend/src/styles.scss                           | 170 +++++++-
 rat-excludes                                       |   1 +
 93 files changed, 6140 insertions(+), 205 deletions(-)

Reply via email to