Hey Acha,

there is no connection between the Fineract and Fineract CN repositories.
Both are separate products.

So for email and SMS notifications you'd need to create a new microservice
which is listening to
a given set of events to decide if a message needs to be generated. Based
on the wanted message body
you'd need to use internal API calls to collect additional information, and
use the customer service
to retrieve needed contact details to send SMS or Email.

So one possible flow would be:

A loan was approved and is ready to disbursed. The new notification service
would listen to this event,
read additional data from the portfolio service, prepare the message and
use information fetched via the
customer service to send the message.

You can use the template project (
https://github.com/apache/fineract-cn-template) to get started with
the new microservice.

In addition you would need to import the portfolio and customer APIs (
https://github.com/apache/fineract-cn-portfolio
https://github.com/apache/fineract-cn-customer)

Hope this helps getting started with this.

Cheers

Markus

.::Yagni likes a DRY KISS::.

On Tue, Feb 20, 2018 at 1:57 PM Acha Bill <[email protected]> wrote:

> My name is Acha Bill. Masters student in software engineering.
> I am interested in Fineract CN SMS and Email Notifications project for
> gsoc 2018.
>
> I have a few doubts
>
> Is this the main repo: https://github.com/apache/fineract? <
> https://github.com/apache/fineract?> Like do I need this running before
> integrating the notifications server?
> For the notifications project, which repos are involved?
> https://github.com/openMF/message-gateway <
> https://github.com/openMF/message-gateway> or
> https://github.com/apache/fineract-cn-customer <
> https://github.com/apache/fineract-cn-customer>
> Where can I find issues for:
> https://github.com/apache/fineract-cn-customer <
> https://github.com/apache/fineract-cn-customer> ?
>
> Any general guidelines to implementing this project will be very useful.
>
> Thanks.
>
>
>

Reply via email to