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

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


    from 8f24904  Merge pull request #29 from 
apache/dependabot/github_actions/actions/checkout-7.0.0
     add 3e140d8  FINERACT-2666: Implement Frontend demo 1
     add 526372b  - fixed openapi-client generation in CI - fixed playwright 
test to reflect changes
     add 88a2914  - implemented translation service for frontend with English 
and Hindi support - added language switch button - implemented script to check 
for hardcoded values in CI - refactored backend to use 
mediatype.application_json - fixed error.interceptor.spec.ts to account for new 
translation service
     new 0a3ff93  Merge pull request #32 from edk12564/main

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 .github/workflows/build-tests-frontend.yml         |  45 ++-
 .../{asf-allowlist-check.yml => i18n-check.yml}    |  48 ++-
 consumer/scripts/seed-demo.sh                      | 443 +++++++++++++++++++++
 .../fineract/consumer/ConsumerApplication.java     |   3 +-
 .../api/AuthenticationCommandController.java       |   3 +-
 ...entProperties.java => FineractFeignConfig.java} |  29 +-
 .../loans/command/api/LoansCommandController.java  |   3 +-
 ...ception.java => LoanAccessDeniedException.java} |   8 +-
 .../command/service/LoansCommandServiceImpl.java   |   5 +-
 .../loans/query/api/LoansQueryController.java      |  22 +-
 ...ueryData.java => LoanTransactionListQuery.java} |   8 +-
 ...ception.java => LoanAccessDeniedException.java} |   8 +-
 .../loans/query/service/LoansQueryService.java     |   3 +
 .../loans/query/service/LoansQueryServiceImpl.java |  17 +-
 .../command/api/RegistrationCommandController.java |   3 +-
 .../command/api/SavingsCommandController.java      |   3 +-
 ...va => SavingsAccountAccessDeniedException.java} |   8 +-
 .../command/service/SavingsCommandServiceImpl.java |   3 +-
 .../savings/query/api/SavingsQueryController.java  |   3 +-
 ...va => SavingsAccountAccessDeniedException.java} |   8 +-
 .../query/service/SavingsQueryServiceImpl.java     |   3 +-
 .../command/api/TransfersCommandController.java    |   3 +-
 ...ion.java => TransferAccessDeniedException.java} |   8 +-
 .../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 ++++++++
 .../{app.routes.ts => api/consumer-api-error.ts}   |   7 +-
 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 +++
 .../src/app/core/auth/device-fingerprint.ts        |  19 +-
 .../app/core/guards/auth.guard.ts}                 |  13 +-
 .../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, 6048 insertions(+), 201 deletions(-)
 copy .github/workflows/{asf-allowlist-check.yml => i18n-check.yml} (53%)
 create mode 100755 consumer/scripts/seed-demo.sh
 copy 
consumer/src/main/java/org/apache/fineract/consumer/infrastructure/fineractclient/configs/{FineractClientProperties.java
 => FineractFeignConfig.java} (55%)
 copy 
consumer/src/main/java/org/apache/fineract/consumer/loans/command/exception/{LoanNotFoundException.java
 => LoanAccessDeniedException.java} (82%)
 copy 
consumer/src/main/java/org/apache/fineract/consumer/loans/query/data/{LoanProductOptionQueryData.java
 => LoanTransactionListQuery.java} (86%)
 copy 
consumer/src/main/java/org/apache/fineract/consumer/loans/query/exception/{LoanProductNotFoundException.java
 => LoanAccessDeniedException.java} (82%)
 copy 
consumer/src/main/java/org/apache/fineract/consumer/savings/command/exception/{SavingsChargePaymentNotFoundException.java
 => SavingsAccountAccessDeniedException.java} (80%)
 copy 
consumer/src/main/java/org/apache/fineract/consumer/savings/query/exception/{SavingsUpstreamUnavailableException.java
 => SavingsAccountAccessDeniedException.java} (81%)
 copy 
consumer/src/main/java/org/apache/fineract/consumer/transfers/command/exception/{TransferNotFoundException.java
 => TransferAccessDeniedException.java} (82%)
 copy frontend/{src/app/app.routes.ts => playwright/tests/constants.ts} (91%)
 copy frontend/playwright/tests/{smoke.spec.ts => loans.spec.ts} (83%)
 create mode 100644 frontend/playwright/tests/registration.spec.ts
 copy frontend/playwright/tests/{smoke.spec.ts => savings.spec.ts} (83%)
 copy frontend/playwright/tests/{smoke.spec.ts => summary.spec.ts} (83%)
 create mode 100644 frontend/playwright/tests/transfers.spec.ts
 create mode 100644 frontend/proxy.conf.json
 create mode 100644 frontend/public/i18n/en.json
 create mode 100644 frontend/public/i18n/hi.json
 create mode 100644 frontend/scripts/check-i18n.mjs
 copy frontend/src/app/{app.routes.ts => api/consumer-api-error.ts} (91%)
 delete mode 100644 frontend/src/app/app.spec.ts
 create mode 100644 frontend/src/app/core/auth/auth.service.ts
 copy 
consumer/src/main/java/org/apache/fineract/consumer/infrastructure/fineractclient/templates/apiClient.mustache
 => frontend/src/app/core/auth/device-fingerprint.ts (65%)
 rename frontend/{playwright/tests/smoke.spec.ts => 
src/app/core/guards/auth.guard.ts} (70%)
 copy frontend/src/app/{app.config.ts => core/interceptors/auth.interceptor.ts} 
(66%)
 create mode 100644 frontend/src/app/core/interceptors/error.interceptor.spec.ts
 create mode 100644 frontend/src/app/core/interceptors/error.interceptor.ts
 create mode 100644 frontend/src/app/features/auth/login.component.ts
 create mode 100644 frontend/src/app/features/loans/charge-payment.component.ts
 create mode 100644 frontend/src/app/features/loans/loan-apply.component.ts
 create mode 100644 frontend/src/app/features/loans/loans-detail.component.ts
 create mode 100644 frontend/src/app/features/loans/loans-list.component.ts
 create mode 100644 
frontend/src/app/features/loans/loans-transaction.component.ts
 copy frontend/src/app/{app.routes.ts => features/loans/loans.routes.ts} (60%)
 create mode 100644 frontend/src/app/features/loans/loans.store.spec.ts
 create mode 100644 frontend/src/app/features/loans/loans.store.ts
 create mode 100644 
frontend/src/app/features/registration/registration.component.ts
 create mode 100644 
frontend/src/app/features/registration/registration.service.spec.ts
 create mode 100644 
frontend/src/app/features/registration/registration.service.ts
 create mode 100644 
frontend/src/app/features/savings/charge-payment.component.ts
 create mode 100644 
frontend/src/app/features/savings/savings-detail.component.ts
 create mode 100644 frontend/src/app/features/savings/savings-list.component.ts
 create mode 100644 
frontend/src/app/features/savings/savings-transaction.component.ts
 copy frontend/src/app/{app.routes.ts => features/savings/savings.routes.ts} 
(64%)
 create mode 100644 frontend/src/app/features/savings/savings.store.spec.ts
 create mode 100644 frontend/src/app/features/savings/savings.store.ts
 create mode 100644 frontend/src/app/features/summary/summary.component.ts
 create mode 100644 frontend/src/app/features/summary/summary.store.spec.ts
 create mode 100644 frontend/src/app/features/summary/summary.store.ts
 create mode 100644 frontend/src/app/features/transfers/transfer.component.ts
 create mode 100644 frontend/src/app/features/transfers/transfers.store.spec.ts
 create mode 100644 frontend/src/app/features/transfers/transfers.store.ts
 create mode 100644 frontend/src/app/layout/shell.component.ts
 create mode 100644 frontend/src/app/shared/language-switcher.component.ts
 create mode 100644 frontend/src/app/shared/otp/otp.component.ts
 create mode 100644 frontend/src/app/shared/ui/page-header.component.ts
 create mode 100644 frontend/src/app/shared/ui/status-badge.component.ts

Reply via email to