hi Devs

(This is about the new code, recently accepted, under the term Fineract-CN,
and is NOT about Fineract 1.x)

Let's say I want to build a fairly lightweight service that calculates a
payment table for a customer and accepts payments. (maybe that is two
services)  I'd like to use the newly accepted Fineract-CN code because I've
heard it uses microservices that can be put together in novel ways and thus
enable different kinds of financial service provisioning.   Is there a
general approach to this, in this new development paradigm, that helps
answer the question: how long and how much effort to get to that new
service?

Let's call the new service "LeasePayNow".  The financial product is a
continuous payment, let's call it a lease payment.  The consumer must put
something "down" (could be an up front fee) and then a payment plan is
provided from a menu of plans.  The payments are recorded by the service as
they are received and compared against the expected payments.  Late fees
may be added but that's a "nice to have" in our current thought exercise.

The LeaseNowPay is dependent upon (relates to) a customer service that
manages the customers and holds status-of-customer information.  It is also
dependent upon the outside payment connection(s)/connectors.

Another service(?) LeaseNowPayDashboard displays the portfolio of the
LeasePayNow, an aggregation of all expected and actual payments and allows
for filtering and summation by segments.  Some ratios and other
calculations can be done in the Dashboard.

I'm looking for someone who can collaborate on this.  But, first I hope
that I am thinking about the microservices and services concept
appropriately (smart endpoints, dumb pipes) and would like to hear back
from anyone who gets how this is put together.

Thanks!
James Dailey

Reply via email to