edk12564 opened a new pull request, #27:
URL: https://github.com/apache/fineract-consumer-facing/pull/27

   JIRA: FINERACT-2655, FINERACT-2654
   
   # Overview 
   
   Fineract's savings, loans, and transfers endpoints are needed to perform 
frontend tasks like those listed below. 
   1) Viewing savings accounts and transactions
   2) Viewing loans and payments
   3) User initiated transfers between accounts with OTP verification
   4) User initiated payment of charges
   5) User initiated loan application
   
   These are to be implemented with Attribute Based Access Control (ABAC) 
checks so other users cannot access each others' account information.
   
   This PR also completes Fineract client generation using openapi.
   
   ## Details
   
   - implemented savings reads and paying savings charges
   - implemented loans reads, applying for/managing a loan, and paying loan 
charges
   - implemented transfer feature between savings and loan accounts for user to 
user transfers and loan payments with a savings account
   - ABAC enforced through AccessPolicyEvaluator
   - UserClientResolver added for easy User:client mapping
   - added StepUpTokenService for OTP on transfers and payments
   - updated FineractSeeder to seed savings and loan accounts
   - added Cucumber and Unit tests for new features
   - added @transactional to auth commands
   - changed externalId to publicId to avoid confusion with Fineract's 
externalId
   - added operationIds to prevent openapi and feign method conflict
   - hardened fineract version to 1.12.1
   - hardened mailpit version to 1.30.2
   - setup automated fineract client generation from fineract.json
   - setup gradle task for fineract client generation
   - increased RAM for gradle to 12gb to generate all of Fineract's apis and 
dtos
   
   
   
    


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to