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
