[
https://issues.apache.org/jira/browse/FINERACT-2439?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=18063847#comment-18063847
]
Hùng Minh commented on FINERACT-2439:
-------------------------------------
Hello everyone,
I am a student and I am currently new to {*}Java Spring Boot{*}, so I don’t
have much practical experience yet. However, with my current knowledge, I would
like to share some initial ideas for the {*}Self-Service API (BFF) project{*}:
1️⃣ {*}Apply a microservice architecture for the BFF{*}, because:
* It allows flexible scaling and independent module upgrades
* Supports faster development, suitable for Agile methodology
* Enables the use of different technologies for each module if needed
* Easier to maintain and deploy
2️⃣ {*}Separate authentication for admin and users{*}:
* Use *a separate JWT for customers*
* Support *Refresh Tokens* to ensure long-term security
3️⃣ {*}Unit tests for each service{*}:
* Help ensure code quality
* Make it easier to detect issues early during development
These are my initial suggestions. I would greatly appreciate any feedback from
the mentors and community to help me better understand the project and improve
my ideas.
Thank you very much!
Best regards,
Minh
> Create a new backend for front end component POC
> ------------------------------------------------
>
> Key: FINERACT-2439
> URL: https://issues.apache.org/jira/browse/FINERACT-2439
> Project: Apache Fineract
> Issue Type: Improvement
> Reporter: James Dailey
> Priority: Minor
> Labels: GSOC, gsoc2026, mentor
>
> *Note: GSOC applicants - this is a "draft concept". Do not work on your
> proposal until we kick off the process at Fineract for evaluating. We may
> significantly edit this concept or create new ones to replace it.*
> *No one should work on this specific ticket unless assigned - the GSOC
> candidate we choose will be assigned this ticket.*
> *For more information, you should be reviewing emails on this subject and
> following the Wiki pages.*
> *[https://lists.apache.org/[email protected]]*
> *[https://cwiki.apache.org/confluence/display/FINERACT/GSOC+Program+at+Fineract]*
>
> h3. *Build a Self-Service API Component that Connects to Apache Fineract*
> When the project removed self-service APIs in 2025, it did so understanding
> that we would need an outside component to make that connection as part of an
> overall solution.
> This project is to create - as a Proof of Concept (POC) - a new dedicated
> Self-Service API component or service that integration with Fineract backend.
> It will need to expose APIs to consumer facing applications for typical
> activities like viewing account balances, transaction initiation, loan
> application, etc.
> The idea is for GSOC candidates to propose a design and build the POC.
> Minimal criteria include testing, authentication methodology, documentation.
> Not included in this GSOC would be the end consumer APP, although that may be
> undertaken by another project and coordination would be needed.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)