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-loan-origination.git

commit 14ead14517be8e0e316054eda68324f6fead28c7
Merge: accdd12 b55ea2f
Author: Aman-Mittal <[email protected]>
AuthorDate: Wed Aug 5 13:53:36 2026 +0530

    Merge pull request #54 from KRYSTALM7/feature/FINERACT-2442-admin-dashboard
    
    FINERACT-2442: Implement staff authentication and multi-stage approval 
workflow

 .github/workflows/license-check.yml                |    74 +
 .github/workflows/los-api-spec-sync.yml            |   126 +
 .gitignore                                         |    12 +-
 .rat-excludes                                      |    15 +-
 frontend/.editorconfig                             |    35 +
 frontend/.gitignore                                |    44 +
 .rat-excludes => frontend/.prettierrc              |    22 +-
 frontend/README.md                                 |    59 +
 frontend/angular.json                              |    91 +
 frontend/eslint.config.js                          |    62 +
 frontend/package-lock.json                         | 10328 +++++++++++++++++++
 frontend/package.json                              |    51 +
 frontend/public/fineract_logo.png                  |   Bin 0 -> 4976 bytes
 frontend/src/app/app.config.ts                     |    34 +
 frontend/src/app/app.html                          |    21 +
 frontend/src/app/app.routes.ts                     |    81 +
 frontend/src/app/app.scss                          |    18 +
 frontend/src/app/app.spec.ts                       |    41 +
 frontend/src/app/app.ts                            |    30 +
 frontend/src/app/core/guards/auth.guard.ts         |    34 +
 .../src/app/core/interceptors/auth.interceptor.ts  |    41 +
 .../interceptors/correlation-id.interceptor.ts     |    31 +-
 .../app/core/interceptors/tenant.interceptor.ts    |    29 +
 frontend/src/app/core/models/api-error.model.ts    |    24 +
 frontend/src/app/core/models/credit-score.model.ts |    31 +
 frontend/src/app/core/models/enums.ts              |    55 +
 frontend/src/app/core/models/index.ts              |    22 +
 .../src/app/core/models/loan-application.model.ts  |    51 +
 frontend/src/app/core/services/auth.service.ts     |    91 +
 .../app/core/services/credit-scoring.service.ts    |    35 +
 .../services/customer-credit-scoring.service.ts    |    34 +
 .../customer-loan-application.service.spec.ts      |    50 +
 .../services/customer-loan-application.service.ts  |    71 +
 frontend/src/app/core/services/index.ts            |    22 +
 .../app/core/services/loan-application.service.ts  |    56 +
 frontend/src/app/core/services/theme.service.ts    |    55 +
 .../src/app/features/auth/login/login.component.ts |   221 +
 .../features/dashboard/dashboard.component.html    |    79 +
 .../features/dashboard/dashboard.component.scss    |   229 +
 .../app/features/dashboard/dashboard.component.ts  |    71 +
 .../loan-application-create.component.html         |   126 +
 .../loan-application-create.component.scss         |   147 +
 .../loan-application-create.component.ts           |    76 +
 .../loan-application-detail.component.html         |   101 +
 .../loan-application-detail.component.scss         |   125 +
 .../loan-application-detail.component.ts           |   109 +
 .../loan-application-list.component.html           |    55 +
 .../loan-application-list.component.scss           |   120 +
 .../loan-application-list.component.ts             |    56 +
 .../app/features/my-loans/my-loans.component.html  |    50 +
 .../app/features/my-loans/my-loans.component.scss  |   107 +
 .../app/features/my-loans/my-loans.component.ts    |    56 +
 .../app/features/profile/profile.component.html    |    36 +
 .../app/features/profile/profile.component.scss    |    53 +
 .../src/app/features/profile/profile.component.ts  |    34 +
 .../app/features/settings/settings.component.html  |    29 +
 .../app/features/settings/settings.component.scss  |    51 +
 .../app/features/settings/settings.component.ts    |    41 +
 .../app/features/support/support.component.html    |    31 +
 .../app/features/support/support.component.scss    |    50 +
 .../src/app/features/support/support.component.ts  |    29 +
 .../layout/main-layout/main-layout.component.html  |   290 +
 .../layout/main-layout/main-layout.component.scss  |   281 +
 .../layout/main-layout/main-layout.component.ts    |    90 +
 frontend/src/app/shared/styles/_status-colors.scss |    37 +
 frontend/src/assets/fineract_logo.png              |   Bin 0 -> 4976 bytes
 frontend/src/environments/environment.prod.ts      |    23 +
 frontend/src/environments/environment.ts           |    24 +
 frontend/src/index.html                            |    33 +
 frontend/src/main.ts                               |    23 +
 frontend/src/styles.scss                           |    80 +
 frontend/tsconfig.app.json                         |    16 +
 frontend/tsconfig.json                             |    33 +
 frontend/tsconfig.spec.json                        |    15 +
 package-lock.json                                  |     6 +
 pom.xml                                            |    24 +
 .../fineract/los/api/AdminCustomerController.java  |    84 +
 .../apache/fineract/los/api/AuthController.java    |    79 +
 .../los/api/CustomerLoanApplicationController.java |   150 +
 .../los/api/CustomerProfileController.java         |    33 +
 .../los/api/dto/response/FineractAuthResponse.java |    42 +
 .../fineract/los/config/FineractClientConfig.java  |    26 +-
 .../los/config/FineractRestTemplateConfig.java     |    60 +
 .../apache/fineract/los/config/SecurityConfig.java |   102 +-
 .../fineract/los/domain/CustomerCredential.java    |    69 +
 .../org/apache/fineract/los/dto/response/.gitkeep  |     0
 .../los/repository/ApplicantProfileRepository.java |    13 +
 .../repository/CustomerCredentialRepository.java   |    31 +
 .../security/BasicAuthPasswordExtractorFilter.java |    62 +
 .../fineract/los/security/CustomerPrincipal.java   |    86 +
 .../FineractAuthResponse.java}                     |    30 +-
 .../security/FineractAuthenticationProvider.java   |    72 +
 .../los/security/FineractUserDetailsService.java   |   115 +
 .../fineract/los/security/JwtAuthFilter.java       |    88 +
 .../fineract/los/security/JwtProperties.java       |    36 +
 .../apache/fineract/los/security/JwtService.java   |    77 +
 .../los/security/MockCustomerIdentityService.java  |    62 +
 .../FineractCredentialValidationService.java       |    89 +
 .../los/service/LoanApplicationService.java        |    34 +
 src/main/resources/application.yml                 |    55 +-
 .../migration/V7__create_customer_credentials.sql  |    28 +
 101 files changed, 16348 insertions(+), 108 deletions(-)


Reply via email to