Hi everyone!

I just wanted to share some progress that we've been making on the new
consumer facing application POC for this year's GSOC. It's still
incomplete, but we've managed to make some good progress on the backend
side.

https://github.com/apache/fineract-consumer-facing

Some items include:
- Savings, Loans, Transfer implementations with Attribute Based Access
Controls (ABAC) to manage user permissions
- Separate User model from Fineract Clients
- JWT login with refresh tokens and device fingerprints
- 2FA OTP on registration and login
- Stepup OTP on transfers and charge payments
- CQRS split of reads and writes for later optimizations

Focus on developer experience for long term contributions through:
- OpenAPI/Feign client generation on the frontend, BFF for e2e testing, and
for Fineract
- Gradle tasks and Docker implementation for easy stack setup and CI
- JUnit and Cucumber tests/infrastructure for maintainability

Many of the decisions model after Fineract's existing architecture to make
it easier for people familiar with Fineract to contribute. Also, some
important items that have yet to be completed for this summer are the
frontend, beneficiaries, auditing for frontend concerns, openbanking
support, and documentation.

If there are any comments by those interested, please feel free to advise!

-- 
Edward E. Kang
[email protected]
972-768-6940

Reply via email to