GSOC 2022 Fineract Ideas List

2022-04-17 Thread Rahul Goel
Hi,
I have created the following JIRA tickets.

   - https://issues.apache.org/jira/browse/FINERACT-1578
   - https://issues.apache.org/jira/browse/FINERACT-1579
   - https://issues.apache.org/jira/browse/FINERACT-1580
   - https://issues.apache.org/jira/browse/FINERACT-1582
   - https://issues.apache.org/jira/browse/FINERACT-1583
   - https://issues.apache.org/jira/browse/FINERACT-1584
   - https://issues.apache.org/jira/browse/FINERACT-1585
   - https://issues.apache.org/jira/browse/FINERACT-1586

Can someone please add them to the apache GSoC 2022 ideas page
.
I have added the following tags (*gsoc2022* , *mentor*)


Re: GSOC and Outreachy Intern Weekly Check-In - June 9, 2020

2020-06-11 Thread Rahul Goel
Hi Natasha,
We will be having a weekly check-in on zoom, however, daily standup is done
via slack bot only.

On Thu, Jun 11, 2020 at 11:06 PM Natasha Natarajan <
natashanatara...@gmail.com> wrote:

> Hi Ed,
> I was curious if the meeting will just be a weekly stand up as we are
> posting the exact same daily on Slack? This week, I have not posted as
> regularly, but I promise follow through as I have in previous weeks.
> Thank you,
> Natasha
>
> On Thu, Jun 11, 2020 at 9:23 AM Ed Cable  wrote:
>
>> Hi all,
>>
>> We want to keep the community actively informed of the ongoing work and
>> progress of our interns.
>>
>> Each Tuesday there is a weekly check-in at 1300GMT that others are
>> welcome to attend.
>>
>> Here is a link to notes from our first check-in:
>> https://mifosforge.jira.com/wiki/spaces/RES/pages/1469710349/June+9+Weekly+Check-In
>>
>> Recording:
>> https://us02web.zoom.us/rec/share/wvZ7JOvCqzlOe8_N5mLtfoAmQYL8eaa82ycX-6dYnhrjs4VbihfRdqsOl5K6CraL
>> Registration Link:
>> https://us02web.zoom.us/j/84551680441?pwd=bUh4NThqVHB6TVRpNG9mc2RRL2hTZz09
>>
>> Cheers,
>>
>> Ed
>>
>>

-- 
RAHUL GOEL

Organisation Admin,
Google Summer Of Code 2020, 2019
@The Mifos Initiative
Linkedin : https://bit.ly/3atGuFh
Github : https://bit.ly/2xxsj3g


Re: Interested in GSOC 2020

2020-03-20 Thread Rahul Goel
Thanks for the update.

On Fri, 20 Mar, 2020, 9:12 pm Ed Cable,  wrote:

> Rahul,
>
> Based on other ongoing community discussion, we would like to explore
> Swagger and Postman for API docs for Fineract CN - that requires additional
> scoping however.
>
> Ed
>
> On Fri, Mar 20, 2020 at 8:32 AM Rahul Goel  wrote:
>
>> Hi Sourabh,
>> Thank you for showing your interest in Fineract project.
>> Can you look into our other projects as well that suits you?
>> Swagger project is a low priority project for us.
>>
>> Adding other organisation admins of The Mifos Initiative in this email.
>>
>> On Fri, Mar 20, 2020 at 3:28 PM Sourabh Sharma <
>> sharmasourabh121...@gmail.com> wrote:
>>
>>> Hi everyone,
>>>  My name is Sourabh Sharma pursuing computer science engineering from
>>> Medi-Caps University. I like to contribute to the organization and
>>> interested in Update Remaining APIs to Swagger/OpenAPI format projects.
>>> I recently used Swagger in my college project and familiar with the
>>> skills required for this project.
>>>
>>> Thanks and Regards
>>> Sourabh Sharma
>>>
>>
>>
>> --
>> RAHUL GOEL
>>
>
>
> --
> *Ed Cable*
> President/CEO, Mifos Initiative
> edca...@mifos.org | Skype: edcable | Mobile: +1.484.477.8649
>
> *Collectively Creating a World of 3 Billion Maries | *http://mifos.org
> <http://facebook.com/mifos>  <http://www.twitter.com/mifos>
>
>


Re: GSOC'20 aspirant

2020-03-15 Thread Rahul Goel
Hi Amit,
Thank you for showing your interest in Mifos X project. Here are some quick
references for you to follow.

This is to get you started as a contributor with Fineract CN: Link
https://cwiki.apache.org/confluence/display/FINERACT/Contributor%27s+Zone

Getting Started Doc
https://cwiki.apache.org/confluence/display/FINERACT/Getting+Started+Docs?src=contextnavpagetreemode

Take Your First Steps
https://cwiki.apache.org/confluence/display/FINERACT/Take+Your+First+Steps

Key Design Principles
https://cwiki.apache.org/confluence/display/FINERACT/Key+Design+Principles

Coding Conventions
https://cwiki.apache.org/confluence/display/FINERACT/Coding+Conventions

These are the repositories: Apache Fineract
https://github.com/search?q=org%3Aapache+fineract

This is a link to how to import the microservices into Intellij - Link
https://cwiki.apache.org/confluence/display/FINERACT/Importing+Fineract+CN+Microservices+Into+IntelliJ

On Fri, Mar 13, 2020 at 4:22 PM AMIT YADAV  wrote:

> Hello, myself Amit Yadav pursuing B.Tech(2’nd yr) from IIIT
> Allahabad(india), I’m a aspirant of GSOC’20 and contributing to
> Mobile-Mifos X.
>
> Thank You
>


-- 
RAHUL GOEL


Re: [Mifos-developer] [Mifos-users] Next Steps for Mentoring for the Mifos Initiative for Google Summer of Code 2020

2020-02-27 Thread Rahul Goel
inue evolving the apps that
> students have worked on in the past and try to do more projects on Apache
> Fineract CN, the Gen 3 architecture.
>
>
>
> As we did last year, the majority of ideas we'll submit for
> our application will be related to Mifos X distribution powered by Apache
> Fineract 1.0 including web app (Community App), mobile apps (field officer,
> mobile banking, mobile wallet ), and other modules (data import tool, etc.)
> powered by Apache Fineract as well as our payment integration tools
> including payment hub and mobile money integrations.
>
>
>
> You can start adding ideas to our very early stage 2020 ideas page at
>
>
> https://mifosforge.jira.com/wiki/spaces/RES/pages/1118175247/Google+Summer+of+Code+2020+Ideas
>
>
>
> That page is still to updated for current ideas.
>
>
>
> We especially need more functional use cases of what the mobile apps
> should support - if you would like to see new innovation and more
> development - this is your chance to have your feedback be heard!
>
>
>
>
>
>
>
> Cheers,
>
>
>
> *Ed Cable*
>
> President/CEO, Mifos Initiative
>
> edca...@mifos.org | Skype: edcable | Mobile: +1.484.477.8649
>
>
>
> *Collectively Creating a World of 3 Billion Maries | *http://mifos.org
> <http://facebook.com/mifos>  <http://www.twitter.com/mifos>
>
>
>
> -- Forwarded message -
> From: *'sttaylor' via Google Summer of Code Mentors List* <
> google-summer-of-code-mentors-l...@googlegroups.com>
> Date: Wed, Jan 15, 2020 at 12:22 AM
> Subject: [GSoC Mentors] GSoC 2020 Organization Applications are now open
> (and close on February 5th)
> To: Google Summer of Code Mentors List <
> google-summer-of-code-mentors-l...@googlegroups.com>
>
>
>
> *Open Source Organizations* that wish to be mentoring orgs for GSoC 2020
> can now apply. Orgs please remember the organization application period
> will close on Wednesday, February 5th. You can go to g.co/gsoc to
> complete your organization's application.
>
> *Students*- if you are interested in participating in GSoC 2020 *s**tudent
> applications open March 16-31*.
>
> The GSoC 2020 program announcement
> <https://opensource.googleblog.com/2019/12/announcing-google-summer-of-code-2020.html>
> , timeline <https://developers.google.com/open-source/gsoc/timeline>, 
> marketing
> materials
> <https://developers.google.com/open-source/gsoc/resources/marketing>
> (slide deck, flyers), FAQs
> <https://developers.google.com/open-source/gsoc/faq>, and short videos
> <https://developers.google.com/open-source/gsoc/videos> about the program
> and tips for mentors and students are all available.
>
> Thinking about being a mentor for GSoC 2020? Reach out to the organization
> you'd like to work with in the next couple of months and let them know, I'm
> sure they'd be thrilled to have you as a mentor!
>
> We are looking forward to another exciting year of GSoC.
>
> For any questions about the programs please email us at
> gsoc-supp...@google.com
>
> Best,
>
> Stephanie Taylor
>
>
>
>
> --
>
> *Ed Cable*
>
> President/CEO, Mifos Initiative
>
> edca...@mifos.org | Skype: edcable | Mobile: +1.484.477.8649
>
>
>
> *Collectively Creating a World of 3 Billion Maries | *http://mifos.org
> <http://facebook.com/mifos>  <http://www.twitter.com/mifos>
>
>
> Mifos-developer mailing list
> mifos-develo...@lists.sourceforge.net
> Unsubscribe or change settings at:
> https://lists.sourceforge.net/lists/listinfo/mifos-developer



-- 
RAHUL GOEL


Re: [ANNOUNCE] Welcome Mohit Sinha as new Apache Fineract Committer.

2019-12-02 Thread Rahul Goel
Congratulations Mohit!

On Mon, Dec 2, 2019 at 3:13 PM Awasum Yannick  wrote:

> Hi All,
>
> I am happy to announce that the Apache Fineract PMC has voted to add Mohit
> Sinha as a Committer to the Fineract project.
>
> Over the past few months, Mohit has been contributing high quality code
> for Apache Fineract 1.x and helping out on the mailing list. He has also
> been helping us review PRs on Github. All this has helped to move the
> project forward.
>
> Mohit, thanks for your service and we hope you keep moving the project
> forward as you have been doing.
>
> Everyone, join me to welcome and congratulate Mohit on his accomplishments.
>
>
> Thanks.
> Awasum Yannick.
> PMC Member, Apache Fineract
>


-- 
RAHUL GOEL


Re: Apache Roadshow India in 2020?

2019-06-02 Thread Rahul Goel
Hi Myrle,
It seems a good idea. I am based out of Gurgaon and would love volunteer
for the same.

On Sun, Jun 2, 2019 at 11:41 PM Saransh Sharma 
wrote:

> Would like to dedicate my time to this? Let me know.
>
> We could offer some interesting insight from India.
>
> We can organise it in more quiet place rather than a polluted city which
> can offer more conversion since people can relax and enjoy time in India.
>
> Let me know your thoughts
>
>
>
> On Sun, 2 Jun 2019, 21:39 Myrle Krantz,  wrote:
>
>> This seems like something several Fineract devs might be interested in.
>> If you want to give feedback or help with planning, subscribe to
>> dev@community.a.o and provide feedback there.
>>
>> Best,
>> Myrle
>>
>> -- Forwarded message -
>> From: Sharan Foga 
>> Date: Sun, Jun 2, 2019 at 11:22 AM
>> Subject: Apache Roadshow India in 2020?
>> To: 
>>
>>
>> Hi All
>>
>> With all the suggestions coming up for locations for potential Roadshows,
>> the idea of doing a Roadshow in India has been raised again. The suggested
>> timeframe is Q1 2020 as the weather is good (not too hot, not too cold)
>> also not too many other conferences are happening around that time. The
>> potential location is Gurgaon / Gurugram which has good transport links and
>> seems to be a tech hub. I am working with Swapnil ,who is active on this
>> list and few others I know from OFBiz who are based in India who have
>> offered to help with the organisation and management. We are currently
>> working to put together a proposal.
>>
>> So as part of an initial step I would like to gauge the feedback from our
>> community. What do people think? (And also is anyone interested in helping
>> out ?)
>>
>> Thanks
>> Sharan
>>
>>
>>
>> -
>> To unsubscribe, e-mail: dev-unsubscr...@community.apache.org
>> For additional commands, e-mail: dev-h...@community.apache.org
>>
>>

-- 
RAHUL GOEL


Re: [ANNOUNCE] Welcome Isaac Kamga as a Fineract PMC Member

2019-05-06 Thread Rahul Goel
Congrats Isaac !!!

On Mon, May 6, 2019 at 3:07 PM Sendoro Juma  wrote:

> Congrats to Isacc
>
> On May 5, 2019 at 5:06 PM Awasum Yannick  wrote:
>
> Hi All,
>
> I am happy to announce that Isaac Kamga has been voted in as a Fineract
> PMC member.
>
> Isaac has been a part of our community for over 18 months now and in that
> time he has contributed invaluably to our project. He documented an initial
> user manual for Fineract CN, carried out webinars to educate people on how
> to develop on Fineract CN and is helping to reduce barrier of entry for new
> developers on Fineract CN.
>
> Isaac also documented the Fineract CN API last year, mentored GSoC 2018
> and will be doing the same work this coming GSoC. He has been leading
> efforts to make Fineract CN Apache compliant and moving us closer to a
> first release by replacing MySQL with PostgreSQL.
>
> Isaac has shown true leadership skills over the past few months.
>
> Please join me in welcoming Isaac in his new role as a PMC Member.
>
>
> Thanks.
> Awasum Yannick,
> PMC Member, Apache Fineract
>
>
>
>


-- 
RAHUL GOEL


Re: [ANNOUNCE] Welcome Angel Cajas as Fineract committer

2019-04-28 Thread Rahul Goel
Congratulations Angel.

On Sun, Apr 28, 2019 at 10:26 PM Chirag Gupta 
wrote:

> Congrats Angel!
>
> On Sun, Apr 28, 2019 at 10:25 PM Cabrel Kemfang <
> ghislaincabrel.kemf...@gmail.com> wrote:
>
>> Congratulations Angel.
>>
>> On Sun, Apr 28, 2019 at 5:47 PM Awasum Yannick  wrote:
>>
>>> Hi Angel,
>>>
>>> Congratulations. Keep up the good work.
>>>
>>> On Sun, Apr 28, 2019 at 4:39 PM Myrle Krantz  wrote:
>>>
>>>> Hey all,
>>>>
>>>> Please welcome Angel Cajas as our newest Apache Fineract committer!
>>>>
>>>> Best Regards,
>>>> Myrle
>>>>
>>>

-- 
RAHUL GOEL


Re: Introduction

2019-04-03 Thread Rahul Goel
Hi Percy,
Welcome to fineract community.
For started you can check following document links.

   - Architectural White Paper: https://goo.gl/du7XhL
   - API Docs: https://demo.openmf.org/api-docs/apiLive.htm
   - Web Hooks framework: https
   ://cwiki.apache.org/confluence/display/FINERACT/Hooks
   <https://cwiki.apache.org/confluence/display/FINERACT/Hooks>
   - Platform - Apache Fineract: Source Code
   <https://github.com/apache/incubator-fineract> | Issue Tracker
   <https://issues.apache.org/jira/browse/FINERACT/> | Mailing List
   
<http://markmail.org/search/?q=list%3Aorg.apache.fineract.dev+order%3Adate-backward>
   - Web App - Mifos X: Source Code
   <https://github.com/openMF/community-app> | Issue Tracker
   <https://github.com/openMF/community-app/issues> | Mailing List
   <https://lists.sourceforge.net/lists/admin/mifos-developer>| Gitter
Chatroom <https://gitter.im/openMF/mifos>
   - Mobile App - Android Field Officer App: Source Code
   <https://github.com/openMF/android-client/> | Issue Tracker
   <https://github.com/openMF/android-client/issues> | Gitter Chatroom
   <https://gitter.im/openMF/android-client>
   - Mifos Mobile - Android Mobile Banking App: Source Code
   <https://github.com/openMF/self-service-app> | Issue Tracker
   <https://github.com/openMF/self-service-app/issues> | Gitter Chatroom
   <https://gitter.im/openMF/self-service-app>
   - Online Banking App - Web: Source Code
   <https://github.com/openMF/web-self-service-app/> | Issue Tracker
   <https://github.com/openMF/web-self-service-app/issues>| Gitter Chatroom
   - MifosPay - Mobile Wallet Framework: Source Code
   <https://github.com/openMF/mobile-wallet> | Issue Tracker
   <https://github.com/openMF/mobile-wallet/issues> | Gitter Chatroom
   - Mifos Payment Gateway: Source Code
   <https://github.com/openMF/mifos-payment-gateway> | Issue Tracker |
   Gitter Chatroom

We highly encourage you to go to our JIRA page and solve some of the issue
and generate pull requests in repository of your choice.

On Wed, Apr 3, 2019 at 1:17 AM Percy Enoabane 
wrote:

> Hello,
> I am Percy Ashu a computer engineering student in Buea, Cameroon.
> I program in Java and i would like to get better in Spring boot .
> I am very passionate about technology and will love to participate in this
> project and learn new things.
> At your service.
>


-- 
RAHUL GOEL
+91-9873124753


Re: Request for GSoC proposal Feedbacks

2019-04-03 Thread Rahul Goel
Hi Ayush,
Thank you for showing interest. We will get your proposal reviewed and will
let you know.

On Wed, Apr 3, 2019 at 12:41 AM Ayush Yadav  wrote:

> Hello
> I have submitted the GSOC proposal for Mifos/Fineract Chatbot & Adapter
> 2.0. So I request to give feedbacks regarding it.
>
> Regards
> Ayush Yadav
>


-- 
RAHUL GOEL
+91-9873124753


Re: [ANNOUNCE] Myrle Krantz is a Board Member at the Apache Software Foundation.

2019-03-29 Thread Rahul Goel
Congrats Myrle!

On Fri, Mar 29, 2019 at 5:31 PM Chirag Gupta 
wrote:

> Congratulations Myrle!
>
> On Fri, Mar 29, 2019 at 3:38 PM Sanyam Goel 
> wrote:
>
> > Congrats Myrle!
> >
> > Regards,
> > Sanyam Goel
> >
> > On Fri, Mar 29, 2019 at 2:55 PM Sendoro Juma 
> wrote:
> >
> >> Wh... congratulations
> >>
> >> On March 29, 2019 at 2:12 AM Vishwas Babu <
> >> vish...@confluxtechnologies.com> wrote:
> >>
> >> Congrats Myrle !
> >>
> >> Regards,
> >> Vishwas
> >>
> >> On Thu, Mar 28, 2019 at 2:50 PM Javier Borkenztain 
> >> wrote:
> >>
> >> Congratulations Myrle!!
> >>
> >> On Thu, Mar 28, 2019, 18:39 Kevin A. McGrail 
> wrote:
> >>
> >> +1
> >>
> >> On 3/28/2019 5:25 PM, Ruphine Kengne wrote:
> >>
> >> Congratulations Myrle,
> >> All the best in your new role
> >>
> >> Regards
> >>
> >> On Thu, 28 Mar 2019 at 22:07, Zayyad A. Said <
> >> zay...@intrasofttechnologies.com> wrote:
> >>
> >> This is good news.
> >>
> >> Congratulations Myrle, keep up with the spirit of the community.
> >>
> >> Regards;
> >>
> >> *
> >>
> >> *Zayyad A. Said | Chairman & C.E.O*
> >>
> >> Cell No.: +254 716 615274 | Skype: *zsaid2011*
> >>
> >> Email: zay...@intrasofttechnologies.com
> >>
> >> Schedule Meetings: https://calendly.com/zayyadsaid
> >>
> >> [image: Description: Email banner]
> >>
> >> -Original Message-
> >> From: Ed Cable [mailto:edca...@mifos.org]
> >> Sent: 28 March 2019 11:54 PM
> >> To: Dev
> >> Subject: Re: [ANNOUNCE] Myrle Krantz is a Board Member at the Apache
> >> Software Foundation.
> >>
> >> Congrats Myrle!
> >>
> >> Thanks for sharing the news Awasum.
> >>
> >> On Thu, Mar 28, 2019 at 1:42 PM Isaac Kamga 
> >> wrote:
> >>
> >> Congratulations Myrle Krantz,
> >> We're happy for your progress and we also trust that your newly found
> >> role will help Apache Fineract grow by leaps and bounds.
> >> Cheers,
> >> Isaac Kamga.
> >> On Thu, Mar 28, 2019 at 9:36 PM Ebenezer Graham
> >> 
> >> wrote:
> >>
> >> Congratulations Myrle. :)
> >> On Fri, 29 Mar 2019 at 00:32, Awasum Yannick 
> >> wrote:
> >>
> >> Hello Everyone,
> >> At The Apache Software Foundation (ASF) Members' Meeting held this
> >> week
> >> and
> >> one of our Community members was elected to the ASF Board.
> >> Please, Join me in Congratulating Myrle Krantz on becoming an ASF
> >> Board
> >> of
> >> Director.
> >> https://blogs.apache.org/foundation/entry/announcing-new-asf-board
> >> -of1
> >> We know you will keep doing great things.
> >> Thanks.
> >> Awasum Yannick.
> >> PMC Member, Apache Fineract.
> >>
> >> --
> >>
> >> *Ed Cable*
> >>
> >> President/CEO, Mifos Initiative
> >>
> >> edca...@mifos.org | Skype: edcable | Mobile: +1.484.477.8649
> >>
> >> *Collectively Creating a World of 3 Billion Maries | *
> >> http://mifos.org
> >> <
> >> ">http://facebook.com/mifos> <http://facebook.com/mifos%3E> <
> >> http://www.twitter.com/mifos>
> >>
> >> --
> >> Kevin A. McGrail
> >> Member, Apache Software Foundation
> >> Chair Emeritus Apache SpamAssassin Project
> >> https://www.linkedin.com/in/kmcgrail - 703.798.0171
> >>
> >>
> >>
> >>
> >> With Best Regards
> >>
> >> Sendoro Juma
> >>
> >> ---
> >>
> >> SingoAfrica Limited
> >> Mbezi Beach "B"  | Mwai Kibaki Road | 6 Wasafi Str.
> >>
> >> P.O BOX 78908 | 14121 Dar es Salaam
> >>
> >> info@singo.africa | +255 71 262 8896 | singo.africa | amala.co.tz
> >>
> >>
> >>
> >
> >
> > --
> > SANYAM GOEL
> > Profile: plu.us/sanyam96
> > LinkedIn: https://goo.gl/NkmHkf
> > Github: https://goo.gl/STw1Rq
> > Hackerrank: https://goo.gl/va9Npm
> > +91-9818060934
> >
>


-- 
RAHUL GOEL
+91-9873124753


Re: [ANNOUNCE] New Fineract PMC member Santosh Math

2019-03-24 Thread Rahul Goel
Congratulations Santosh!

On Sun, Mar 24, 2019 at 9:37 PM Sanyam Goel 
wrote:

> Congratulations Santosh.
>
> Thanks,
> Sanyam Goel
>
> On Sun, Mar 24, 2019 at 9:31 PM Isaac Kamga  wrote:
>
> > More grease to your elbows Santosh. Keep it up !
> >
> > On Sun, Mar 24, 2019 at 9:02 AM Vishwas Babu <
> > vish...@confluxtechnologies.com> wrote:
> >
> > > Hello All,
> > >
> > > It gives me great pleasure to announce the addition of Santosh Math as
> > the
> > > newest member of  Fineract's Project Management Committee. Please join
> me
> > > in giving him a warm welcome.
> > >
> > > Santosh has been a part of the community since forever (2014!). For
> those
> > > of you who do not know of him, here's a snippet from Ed Cable's
> > > announcement of Santosh's committer status back in 2017.
> > >
> > > Santosh has been an active member of the community since 2014 playing
> > many
> > > roles
> > > initially as the lead support resource, guiding documentation for the
> > > platform. Most recently in his role as lead QA engineer for the
> > community,
> > > he has gone well beyond those duties doing triage and product
> management
> > > for Apache Fineract (as well as the Mifos X distribution and apps that
> > > consume it). Santosh is patient, thorough, and a deeply committed
> > community
> > > member. He has greatly enhanced the quality of the software and has
> > helped
> > > to streamline contributions by improving our triage and release
> > management
> > > processes. He is continually helping other partners, assisting
> volunteers
> > > and interns, and most importantly supporting users of Apache Fineract.
> > You
> > > can see his active presence on the mailing lists, the issue trackers,
> and
> > > our wikis.
> > >
> > >
> > > Regards,
> > > Vishwas
> > >
> >
>
>
> --
> SANYAM GOEL
> Profile: plu.us/sanyam96
> LinkedIn: https://goo.gl/NkmHkf
> Github: https://goo.gl/STw1Rq
> Hackerrank: https://goo.gl/va9Npm
> +91-9818060934
>


-- 
RAHUL GOEL
+91-9873124753


Re: Introducing my self to community

2019-03-17 Thread Rahul Goel
Hi Harish,
Welcome to the community.
Thank you for your interest, We are continuing to refine the scope of the
ideas for the various projects, from the ideas page

you
should find links to the issue tracker for each of the repositories. There
you can find issues tagged for beginners and for GSOC.

Here are some next steps:

1) Introduce yourself formally to the community listing your location, year
and area of study, your skills, what projects you're interested in and
anything else you feel is relevant.

2) Get oriented:

   - Architectural White Paper: https://goo.gl/du7XhL
   - API Docs: https://demo.openmf.org/api-docs/apiLive.htm
   - Web Hooks framework: https
   ://cwiki.apache.org/confluence/display/FINERACT/Hooks
   
   - Platform - Apache Fineract: Source Code
    | Issue Tracker
    | Mailing List
   

   - Web App - Mifos X: Source Code
    | Issue Tracker
    | Mailing List
   | Gitter
Chatroom 
   - Mobile App - Android Field Officer App: Source Code
    | Issue Tracker
    | Gitter Chatroom
   
   - Mifos Mobile - Android Mobile Banking App: Source Code
    | Issue Tracker
    | Gitter Chatroom
   
   - Online Banking App - Web: Source Code
    | Issue Tracker
   | Gitter Chatroom
   - MifosPay - Mobile Wallet Framework: Source Code
    | Issue Tracker
    | Gitter Chatroom
   - Mifos Payment Gateway: Source Code
    | Issue Tracker |
   Gitter Chatroom

3) Engage - feel free to reach out to mentors directly and begin
conversations with them.

4) Find a task to work on from the issue trackers in Github.


On Mon, Mar 18, 2019 at 9:31 AM happy happy 
wrote:

> Hi Everyone,
>
> I am Harish Kumar completed my engineering at JNTU, recently I completed my
> Java training at JSpiders Institute, Bangalore and  I got the good
> Knowledge on Java, J2ee, Spring, Hibernate, REST,SQL and Angular. I like
> Fineract very much and completed my set up also. Today  on wards I want to
> contribute myself to Fineract like bugs fixing, CR and new API development.
> Requesting help and support from community members to in doing above tasks.
>
> Thanks and Regards,
> Harish Kumar.


Re: FAQ on Wiki, structure of wiki

2019-03-12 Thread Rahul Goel
 specific higher profile things.  ("Epics" are
> high
> > >> > level, can be related to a product need, and reference multiple jira
> > >> > tickets)
> > >> >
> > >> > *Level C)* a bit more controversial perhaps, but one thing I know
> > about
> > >> > open source projects is that they (we) should also have the
> > >> "anti-roadmap",
> > >> > the areas that fineract does NOT intend to do.  Why?  This gives
> space
> > >> for
> > >> > the commercial users of the code to come up with add-ons and
> wrappers
> > >> that
> > >> > then create the virtuous cycle of contribution. That anti-roadmap
> > >> should be
> > >> > fairly broadly stated.  e.g. we won't develop deployment tools or
> > >> training
> > >> > materials we leave that to other players in market
> > >> >
> > >> > So, I think for now, I'd like to mark "To-be-deprecated" on pages
> that
> > >> are
> > >> > not active, haven't been updated in over 12 months. If they are
> > actually
> > >> > active and relevant, then the person involved in maintaining that
> page
> > >> can
> > >> > easily remove that term, and if not, then after a reasonable period
> of
> > >> time
> > >> > - say 30 days - we put those pages into full Deprecated status.
> > >> >
> > >> > Given the discussion thus far and using our lazy consensus approach,
> > I'm
> > >> > going to move forward on the restructuring first.
> > >> >
> > >> > Thanks,
> > >> > jdailey
> > >> >
> > >> >
> > >> > On Sun, Mar 3, 2019 at 6:49 PM Isaac Kamga 
> > >> wrote:
> > >> >
> > >> > > Hello James,
> > >> > >
> > >> > > Thanks for the immense efforts you're putting into making the wiki
> > >> more
> > >> > > visible and supple.
> > >> > >
> > >> > > Besides being open source best practice, I think the community
> > roadmap
> > >> > > should be left there given it provides clarity to volunteers, puts
> > >> open
> > >> > > issues in context and doesn't coerce anyone with tight deadlines.
> > >> > >
> > >> > > Cheers,
> > >> > > Isaac Kamga.
> > >> > >
> > >> > > On Thu, Feb 28, 2019 at 2:56 PM Myrle Krantz 
> > >> wrote:
> > >> > >
> > >> > > > Hey James,
> > >> > > >
> > >> > > > The FAQ looks good.  Really good.
> > >> > > >
> > >> > > > I like your proposed restructuring of the Wiki too.  I would
> > suggest
> > >> > two
> > >> > > > changes:
> > >> > > > * Leave a space for discussing/document architecture/design
> > >> decisions.
> > >> > > > * Remove the roadmap.  We are mostly volunteers.  We shouldn't
> be
> > >> > making
> > >> > > > promises about future development.  We'll only be making liars
> out
> > >> of
> > >> > > > ourselves.  And besides, this area is mostly duplication of Jira
> > >> > anyways,
> > >> > > > so creating an area like this creates unnecessary data
> duplication
> > >> > > > efforts.  Or it means the task data are being captured solely in
> > >> > > > confluence, which just is less good than jira for that purpose.
> > >> > > >
> > >> > > > But since I won't have time to help you on it, you can take my
> > >> opinions
> > >> > > or
> > >> > > > leave them.
> > >> > > >
> > >> > > > Best Regards,
> > >> > > > Myrle
> > >> > > >
> > >> > > > On Thu, Feb 28, 2019 at 12:51 AM James Dailey <
> > >> jamespdai...@gmail.com>
> > >> > > > wrote:
> > >> > > >
> > >> > > > > Devs -
> > >> > > > >
> > >> > > > > I have noted a number of emails from people with basic
> questions
> > >> > about
> > >> > > > the
> > >> > > > > project and have tried to collate those into a FAQ.  Please
> see
> > my
> > >> > > > changes
> > >> > > > > to https://cwiki.apache.org/confluence/display/FINERACT/FAQ.
> > If
> > >> you
> > >> > > > > object, either respond to this email or make comments on the
> > page
> > >> > > itself.
> > >> > > > >
> > >> > > > > As previously communicated I am also thinking we need to
> change
> > >> the
> > >> > > > > structure of the navigation for the project - the left side
> > "Page
> > >> > Tree"
> > >> > > > at
> > >> > > > >
> > >> https://cwiki.apache.org/confluence/display/FINERACT/Fineract+Home ;
> > >> > > > > While it is now familiar to many of us, to a new person I
> think
> > it
> > >> > > > remains
> > >> > > > > very confusing.
> > >> > > > >
> > >> > > > > @Myrle Krantz   please suggest if this is
> > >> > something
> > >> > > > > you'd like to collaborate on...
> > >> > > > > The structure I think should follow this with other content
> > below
> > >> > these
> > >> > > > > two top levels:
> > >> > > > >
> > >> > > > >1. Getting Involved & Community Norms
> > >> > > > >   1. Getting Started
> > >> > > > >   2. PMC reports
> > >> > > > >   3. Contributors & Committers
> > >> > > > >   4. How To Articles
> > >> > > > >2. Fineract
> > >> > > > >   1. Roadmap
> > >> > > > >   2. Releases
> > >> > > > >   3. Getting started (pull out specifics to Fineract1.x)
> > >> > > > >   4. Functional specs
> > >> > > > >   5. User Zones
> > >> > > > >3. Fineract CN
> > >> > > > >1. Roadmap
> > >> > > > >   2. Releases
> > >> > > > >   3. Getting started (pull out specifics to Fineract-CN)
> > >> > > > >   4. Functional specs
> > >> > > > >   5. User Zones
> > >> > > > >4. Blog & Outbound Communications
> > >> > > > >   1. Presentations Given
> > >> > > > >   2. Speech text
> > >> > > > >5. FAQ
> > >> > > > >
> > >> > > > >
> > >> > > > >
> > >> > > >
> > >> > >
> > >> >
> > >>
> > >
> >
>


-- 
RAHUL GOEL
+91-9873124753


Re: [ANNOUNCE] Apache Fineract Committer Chirag Gupta

2019-02-10 Thread Rahul Goel
Congratulations Chirag!

On Sun, Feb 10, 2019 at 12:10 AM Nikhil Pawar  wrote:

> Congratulations Chirag!
>
> On Sat, Feb 9, 2019 at 12:17 PM Isaac Kamga  wrote:
>
> > Congratulations Chirag Gupta.
> >
> > On Sat, Feb 9, 2019 at 5:19 PM Ed Cable  wrote:
> >
> > > Hello Fineract community,
> > >
> > > It also my pleasure to announce Chirag Gupta as our latest Apache
> > Fineract
> > > committer.
> > >
> > > Congrats Chirag and thank you for your contributions thus far. Chirag
> is
> > > only a sophomore in high school so likely our youngest Apache Fineract
> > > committer to date!
> > >
> > > Chirag is based out of Jaipur and since joining the Fineract and Mifos
> > > communities during GCI has blown us away with his professionalism and
> > > productivity. He contributed extensively to Fineract in completing the
> > > Swagger/OpenAPI project that Sanyam started and is now actively
> > > contributing to web and mobile apps and was one of our leader mentors
> > > during GCI last year.
> > >
> > > Join in giving a shout out to our newest committer, Chirag!
> > >
> > > Cheers,
> > >
> > > Ed Cable
> > > PMC Member, Apache Fineract
> > >
> >
>


-- 
RAHUL GOEL
+91-9873124753


Re: [ANNOUNCE] Apache Fineract Committer Sanyam Goel

2019-02-10 Thread Rahul Goel
Congratulations Sanyam! Keep up the good work.

On Sun, Feb 10, 2019 at 7:45 AM Courage Angeh 
wrote:

> Congrats Sanyam
>
> On Sat, Feb 9, 2019, 11:24 AM Ed Cable  wrote:
>
> > Hello Fineract community,
> >
> > It is my pleasure to announce Sanyam Goel as our latest Apache Fineract
> > committer.
> >
> > Congrats Sanyam and thank you for your contributions thus far.
> >
> > Sanyam is based out of Delhi and has been contributing to Fineract
> > extensively as a GSOC intern and beyond through both the Swagger/OpenAPI
> > project as well as his work on a payment gateway. Sanyam has also been a
> > faithful mentor for GCI helping to shepherd new contributors to Fineract.
> >
> > Join in giving a shout out to our newest committer, Sanyam!
> >
> > Cheers,
> >
> > Ed Cable
> > PMC Member, Apache Fineract
> >
>


-- 
RAHUL GOEL
+91-9873124753


Re: Merging Pull Requests is now easier

2018-08-21 Thread Rahul Goel
+1 for this change.

On Wed, Aug 22, 2018 at 2:01 AM Steve Conrad  wrote:

> +1 - I would support this change as well.
>
> On Tue, Aug 21, 2018 at 12:27 PM Ed Cable  wrote:
>
> > +1 to moving fineract to a gitbox repository. I'm not the one doing
> commits
> > but it seems as if being able to do through the UI would be helpful and
> > reduce barriers.
> >
> >
> > On Tue, Aug 21, 2018 at 9:48 AM Awasum Yannick 
> wrote:
> >
> > > Yes.
> > >
> > > Thanks Myrle
> > >
> > > On Tue, Aug 21, 2018 at 12:22 PM Myrle Krantz 
> wrote:
> > >
> > > > Hi all,
> > > >
> > > > fineract-site is now a gitbox repository.  This means that pull
> > > > requests can be merged using the github website, and no longer have
> to
> > > > be done on the command line.  You'll still have to use the command
> > > > line though for moving stuff from one branch to another, as is common
> > > > for github repositories.
> > > >
> > > > I've asked before but I didn't get a response:
> > > > * Should we move fineract to a gitbox repository too?
> > > >
> > > > Best Regards,
> > > > Myrle
> > > >
> > >
> >
> >
> > --
> > *Ed Cable*
> > President/CEO, Mifos Initiative
> > edca...@mifos.org | Skype: edcable | Mobile: +1.484.477.8649
> >
> > *Collectively Creating a World of 3 Billion Maries | *http://mifos.org
> > <http://facebook.com/mifos>  <http://www.twitter.com/mifos>
> >
>


-- 
RAHUL GOEL
+91-9873124753


Re: [ANNOUNCE] New Apache Fineract Committer Isaac Kamga

2018-03-19 Thread Rahul Goel
Congratulations Isaac !

On Mon, Mar 19, 2018 at 8:20 PM, ayuk etta  wrote:

> Congratulations Isaac, good work and good progress !
>
> On Mar 19, 2018 3:48 PM, "Ed Cable"  wrote:
>
> > Congrats Isaac!
> >
> > On Mon, Mar 19, 2018 at 7:45 AM, Isaac Kamga 
> > wrote:
> >
> > > Hi Fineracters,
> > >
> > > Thank you for all the love and support.
> > >
> > > Special thanks to the Fineract PMC members who made this happen.
> > >
> > > I'll keep putting in my best to move the project and community forward.
> > >
> > > At Your Service,
> > > Isaac Kamga.
> > >
> > > On Mon, Mar 19, 2018 at 2:36 PM, Pembe Miriam <
> pembemiriam...@gmail.com>
> > > wrote:
> > >
> > > > Congratulations Isaac, good progress
> > > >
> > > > On Mon, Mar 19, 2018 at 11:59 AM, Ruphine Kengne <
> > > ruphineken...@gmail.com>
> > > > wrote:
> > > >
> > > > > Congratulations Isaac
> > > > >
> > > > > On 19 March 2018 at 11:45, Sanyam Goel 
> > > wrote:
> > > > >
> > > > > > Congratulations Isaac!
> > > > > >
> > > > > > Thanks,
> > > > > > Sanyam Goel
> > > > > >
> > > > > > On Mon, Mar 19, 2018 at 3:59 PM, Awasum Yannick <
> awa...@apache.org
> > >
> > > > > wrote:
> > > > > >
> > > > > > > Congratulations Isaac,
> > > > > > >
> > > > > > > Keep running with the platform.
> > > > > > >
> > > > > > > On Mon, Mar 19, 2018 at 11:27 AM, courage angeh <
> > > > > couragean...@gmail.com>
> > > > > > > wrote:
> > > > > > >
> > > > > > > > Congratulations Isaac
> > > > > > > >
> > > > > > > > On Mon, Mar 19, 2018 at 10:36 AM, Ebenezer Graham <
> > > > > > > > egraha...@alustudent.com>
> > > > > > > > wrote:
> > > > > > > >
> > > > > > > > > Congratulation Isaac!
> > > > > > > > >
> > > > > > > > > *Best Regards,*
> > > > > > > > >
> > > > > > > > > *Ebenezer Graham*
> > > > > > > > >
> > > > > > > > > *BSc (Hons) Computing*
> > > > > > > > >
> > > > > > > > >
> > > > > > > > > [image: EmailSignature.png]
> > > > > > > > >
> > > > > > > > > Beau Plan Business Park | West Building
> > > > > > > > >
> > > > > > > > > Pamplemousses |  Mauritius
> > > > > > > > >
> > > > > > > > >
> > > > > > > > > <http://www.pactmart.com/>
> > > > > > > > > ​​ <http://www.pactmart.com/>
> > > > > > > > > www.pactmart.com | Freelancing made easy.
> > > > > > > > > ​
> > > > > > > > > skype:
> > > > > > > > > ​ebenezer.graham
> > > > > > > > > ​ | Phone:
> > > > > > > > > +230 5840 9206
> > > > > > > > > GitHub <https://github.com/ebenezergraham> | LinkedIn
> > > > > > > > > <https://www.linkedin.com/in/ebenezer-graham/> | Twitter
> > > > > > > > > <https://twitter.com/pactmart> | Facebook
> > > > > > > > > <https://www.facebook.com/pactmart> | Personal Website /
> CV
> > > > > > > > > <http://ebenezergraham.github.io/>
> > > > > > > > >
> > > > > > > > >
> > > > > > > > > *“Practice isn’t the thing you do once you’re good. It’s
> the
> > > > thing
> > > > > > you
> > > > > > > do
> > > > > > > > > that makes you good.”*
> > > > > > > > > -*Malcolm Gladwell*
> > > > > > > > >
> > > > > > > > >
> > > > > > > > >
> > > > > > > > > On 19 March 2018 at 12:58, Myrle Krantz 
> > > > wrote:
> > > > > > > > >
> > > > > > > > > > Hello Fineract Fans!
> > > > > > > > > >
> > > > > > > > > > I'm proud to announce that Apache Fineract has a new
> > > committer.
> > > > > > > > > >
> > > > > > > > > > Isaac Kamga is a founder and FOSS evangelist at the The
> > > Google
> > > > > > > > > > Developer Group Buea in Cameroon, and a technical
> community
> > > > > > > evangelist
> > > > > > > > > > for the Mifos Initiative.  Isaac has been helping us
> bring
> > > > > Fineract
> > > > > > > CN
> > > > > > > > > > into the Fineract project.
> > > > > > > > > >
> > > > > > > > > > Congratulations Isaac!  Thank you for your contributions,
> > and
> > > > > thank
> > > > > > > > > > you for accepting our invitation!
> > > > > > > > > >
> > > > > > > > > > Best Regards,
> > > > > > > > > > Myrle Krantz
> > > > > > > > > > PMC Member, Apache Fineract
> > > > > > > > > >
> > > > > > > > > > P.S. Isaac, would you mind if I announce your
> committership
> > > on
> > > > > > > twitter
> > > > > > > > > > as well?  Your handle is ikamga right?
> > > > > > > > > >
> > > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > > >
> > > > > >
> > > > > > --
> > > > > > SANYAM GOEL
> > > > > > LinkedIn: https://goo.gl/6SJMg3
> > > > > > Github: https://goo.gl/u51wRZ
> > > > > > Hackerrank: https://goo.gl/4kzLf7
> > > > > > +91-9818060934
> > > > > >
> > > > >
> > > >
> > >
> >
> >
> >
> > --
> > *Ed Cable*
> > President/CEO, Mifos Initiative
> > edca...@mifos.org | Skype: edcable | Mobile: +1.484.477.8649
> >
> > *Collectively Creating a World of 3 Billion Maries | *http://mifos.org
> > <http://facebook.com/mifos>  <http://www.twitter.com/mifos>
> >
>



-- 
RAHUL GOEL
+91-9873124753


Re: FINERACT CN | COMMON UTILITY LIBRARY IDEA PROPOSAL

2018-03-13 Thread Rahul Goel
Hi Myrle,

Yes by Queues, I meant JMS implementation something like ActiveMQ.
I will go through the document mentioned by you and will collect the
questions that may arise.

On Tue, Mar 13, 2018 at 2:07 PM, Myrle Krantz  wrote:

> Hey Rahul,
>
> Alot of what you list here has already been done.  Check out the
> overview of the libraries here:
> https://cwiki.apache.org/confluence/display/FINERACT/
> Fineract+CN+Project+Structure#FineractCNProjectStructure-Libraries
>
> The ones most relevant to what you describe are fineract-cn-api, and
> fineract-cn-lang.
>
> It's unclear what you mean by Queues, but possibly you mean a JMS
> implementation something like ActiveMQ.  The fineract-cn-command
> library does all of that integration via the @EventEmitter annotation.
> There may be one case in which, because of a need for synchronous
> returns, a service needs to do this directly, but it's extremely rare.
>   If you look in the component-tests for the listeners, you can see an
> example of listening to for those events.
>
> Our DTO's are json as serialized from Java objects via gson.  Some of
> the selection of a serializer, as well as some standardized exception
> handling can be found in fineract-cn-api.
>
> Connection configurations for cassandra are defined in
> fineract-cn-cassandra, and for similarly mariadb, fineract-cn-mariadb.
>
> I suggest you take a stroll through those projects and familiarize
> yourself with them a bit.  There's a serious lack of documentation, so
> do collect your questions along the way and we can turn them into a
> FAQ, and improved documentation.
>
> Best Regards,
> Myrle
>
>
> On Mon, Mar 12, 2018 at 4:15 PM, Rahul Goel 
> wrote:
> > Hi,
> >
> > We have moved on to microservices design in FINERACT CN.
> > In microservices, each service may talk to multiple microservices in
> order
> > for its functioning.
> > Following two libraries can be built and be imported by each
> microservice.
> > Details of these are as follows.
> >
> > fineract-util-lib
> >
> > Functionality It may include:
> >
> > request-id -> on each API request, a request-id(UUID) will be generated
> if
> > not present already. It will be added to each API call to or from a
> > microservice. For example microservice A calls microservice B,
> microservice
> > B calls microservice C, each request will contain a common request-id
> > header. This will help in easy debugging of flow and bugs. A single
> > request-id will be present across all subsequent calls.
> > Basic connection configurations like database connections. redis
> connections
> > etc.
> > Standardisation of logs across services, this util will provide standard
> > logging functions.
> > Standardization of request and responses -> A wrapper can be written over
> > Rest client like RestTemplate which is used for API calls across
> services.
> > It will standardize our Request and Response Objects, auto
> > wrapping/unwrapping responses in pre-defined JSONs.
> > Exception Handling -> Instead of throwing of different exceptions from
> each
> > service, some common exceptions like BAD_REQUEST, RESOURCE_NOT_FOUND, a
> > standard exception handling can be done, which will wrap exceptions and
> > throw JSON in predefined formats. Even case of internal server errors
> this
> > library function will wrap exception in pre-defined formats. Also, we can
> > add some sort of additional exception code in Response which can be used
> > alongside HTTP status code.
> > Pre-defined JSON will ease out consumers/UI developer, thereby reducing
> > their effort of handling multiple responses.They will have to deal with
> only
> > single response in case of success and failure both. For Example
> Exception
> > Response : { result : {}, httpStatusCode : 401, error : {errorMessage :
> > "Authentication Exception", exceptionCode : "AUTH101"}}, Result Response
> : {
> > result : {id : 123, name : "Rahul"}, httpStatusCode : 200, error : null}
> > Implementing Queues and providing various functions like
> publishToQueue(),
> > publishToQueueAsync() etc.
> > This may contain some basic integrations with other services like
> SMS/EMAIL
> > service. It will provide direct methods to send SMS/EMAILs thereby
> reducing
> > the effort of each microservice developer of integrating SMS/EMAIL
> service
> > and doing exception handling.
> >  Apart from these, this util can contain some basic methods like string
> > parsing methods, some validation methods etc.
> >
> > fineract-models
> >

FINERACT CN | COMMON UTILITY LIBRARY IDEA PROPOSAL

2018-03-12 Thread Rahul Goel
Hi,

We have moved on to microservices design in FINERACT CN.
In microservices, each service may talk to multiple microservices in order
for its functioning.
Following two libraries can be built and be imported by each microservice.
Details of these are as follows.

   1. *fineract-util-lib*
  - *Functionality It may include:*
 - request-id -> on each API request, a request-id(UUID) will be
 generated if not present already. It will be added to each
API call to or
 from a microservice. For example microservice A calls microservice B,
 microservice B calls microservice C, each request will
contain a common
 request-id header. This will help in easy debugging of flow
and bugs. A
 single request-id will be present across all subsequent calls.
 - Basic connection configurations like database connections. redis
 connections etc.
 - Standardisation of logs across services, this util will provide
 standard logging functions.
 - Standardization of request and responses -> A wrapper can be
 written over Rest client like RestTemplate which is used for API calls
 across services. It will standardize our Request and Response
Objects, auto
 wrapping/unwrapping responses in pre-defined JSONs.
 - Exception Handling -> Instead of throwing of different
 exceptions from each service, some common exceptions like BAD_REQUEST,
 RESOURCE_NOT_FOUND, a standard exception handling can be
done, which will
 wrap exceptions and throw JSON in predefined formats. Even
case of internal
 server errors this library function will wrap exception in pre-defined
 formats. Also, we can add some sort of additional exception code in
 Response which can be used alongside HTTP status code.
 - Pre-defined JSON will ease out consumers/UI developer, thereby
 reducing their effort of handling multiple responses.They
will have to deal
 with only single response in case of success and failure
both. For Example
 Exception Response : { result : {}, httpStatusCode : 401, error :
 {errorMessage : "Authentication Exception", exceptionCode :
"AUTH101"}},
 Result Response : { result : {id : 123, name : "Rahul"},
httpStatusCode :
 200, error : null}
 - Implementing Queues and providing various functions like
 publishToQueue(), publishToQueueAsync() etc.
 - This may contain some basic integrations with other services
 like SMS/EMAIL service. It will provide direct methods to
send SMS/EMAILs
 thereby reducing the effort of each microservice developer of
integrating
 SMS/EMAIL service and doing exception handling.
 -  Apart from these, this util can contain some basic methods like
 string parsing methods, some validation methods etc.
  2. *fineract-models*
  - *Functionality It may include:*
  - Since our code base is in JAVA and JAVA is strongly typed, Each
 microservice developer will be writing DTO(DATA TRANSFER
OBJECT) for its
 individual API and for consuming responses from other services.
 - We can add all DTOs classes to a common library. This will
 reduce chances of errors while consuming responses from other
 microservices, also reducing effort of the developer in writing
 same DTO classes again and again in each different microservices.
 - By doing this, we will be ensuring strong contracts between APIs
 and will also be reducing development effort and time.


*We can add these two library ideas as part of our GSOC projects for the
year 2018.*

Please feel free to share your thoughts and feedback on above proposal.


-- 
RAHUL GOEL


Re: Architecture Proposal | Fineract CN SMS & Email Notifications

2018-03-12 Thread Rahul Goel
Hello Myrle,

I have signed up now.
Here are my details :
username : rahul.usit12
Profile URL : https://cwiki.apache.org/confluence/display/~rahul.usit12


On Mon, Mar 12, 2018 at 12:46 AM, Myrle Krantz  wrote:

> Hello Rahul,
>
> Are you sure you signed up for the Apache Fineract Confluence?  Can
> you give me a link to your profile please?  Unfortunately I can't find
> it when I look.  As an example, here's mine:
> https://cwiki.apache.org/confluence/display/~myrle  My confluence id is
> myrle.
>
> I've created an empty page for you to fill here once we have you set up.
> https://cwiki.apache.org/confluence/pages/viewpage.action?pageId=75975771
>
>
> Best Regards,
> Myrle
>
> On Thu, Mar 8, 2018 at 7:10 PM, Rahul Goel  wrote:
> > Confluence Id : rahul.usi...@gmail.com
> >
> > On Thu, Mar 8, 2018 at 4:18 PM, Myrle Krantz  wrote:
> >
> >> Rahul,
> >>
> >> I think this is an excellent proposal.  Might it make sense to begin a
> >> new area in confluence to begin work in a more content-managed manner?
> >>
> >> If you have a confluence id, let me know what it is, and I'll give you
> >> permissions, and point you to where it belongs in the current
> >> confluence structure.
> >>
> >> Best Regards,
> >> Myrle
> >>
> >>
> >> On Thu, Mar 8, 2018 at 6:43 AM, Rahul Goel 
> wrote:
> >> > Hi
> >> >
> >> > I would like to propose my idea for implementation for *SMS & Email
> >> > Notifications Service*.
> >> >
> >> > *As per my current understanding :*
> >> > This single service is responsible for preparing and delivery of
> >> SMS/Email.
> >> > MFI staff can enable notifications which member chooses when creating
> >> their
> >> > account. Apart from this, this service will contain integrations with
> >> > third-party like Twilio.
> >> > Basically this service will be responsible for campaigns, delivery of
> >> > Notifications and vendor integrations.
> >> >
> >> > *What I propose :*
> >> >
> >> > We should break this service into further smaller microservices as
> >> follows:
> >> >
> >> >1. *Prepare-Notification-Service*
> >> >   - This service will listen to different events and will act
> >> >   accordingly, gathering information from other microservices
> such as
> >> >   accounting, office, customer etc for data and validations
> >> > purposes and will
> >> >   decide which set of users to send notification, thereby
> selection
> >> >   corresponding notification template  and then sending request
> >> either
> >> >   single, bulk API of conveyor service or publish to specific
> queues
> >> whose
> >> >   consumer will be again the conveyor service.
> >> >   - In case of campaigns, this service will filter out the users
> to
> >> >   whom the campaign is to be targeted, preparing all the other
> >> relevant
> >> >   information required for campaign handling and in the end for
> >> >   notifications, it will talk to conveyor service
> >> >2. *Conveyor-Service*
> >> >   - As the name suggests, this service will act as a conveyor
> only.
> >> It
> >> >   will talk to template service(talked about this below) for
> >> sms/email
> >> >   notification final content.
> >> >   - It will contain integration with third party vendors like
> Twilio.
> >> >   - If in future we consider PUSH Notifications for desktop/mobile
> >> >   devices, it will integrate that too.
> >> >   - It will control notification logs like whether an EMAIL/SMS
> was
> >> >   delivered or not, implement retry mechanism if required.
> >> >   - It will control which vendor to use for communication
> purposes.
> >> If
> >> >   for example one vendor is down for some reason, this service
> >> > will redirect
> >> >   all notifications request to some other vendor available at that
> >> time
> >> >   - It can be scaled independently if required.
> >> >   - This service basically deals with actual sending of the
> >> >   notifications.
> >> >3. *Template-Service*
> >> >   - As the name suggests this service will be responsible for
>

Re: Architecture Proposal | Fineract CN SMS & Email Notifications

2018-03-08 Thread Rahul Goel
Confluence Id : rahul.usi...@gmail.com

On Thu, Mar 8, 2018 at 4:18 PM, Myrle Krantz  wrote:

> Rahul,
>
> I think this is an excellent proposal.  Might it make sense to begin a
> new area in confluence to begin work in a more content-managed manner?
>
> If you have a confluence id, let me know what it is, and I'll give you
> permissions, and point you to where it belongs in the current
> confluence structure.
>
> Best Regards,
> Myrle
>
>
> On Thu, Mar 8, 2018 at 6:43 AM, Rahul Goel  wrote:
> > Hi
> >
> > I would like to propose my idea for implementation for *SMS & Email
> > Notifications Service*.
> >
> > *As per my current understanding :*
> > This single service is responsible for preparing and delivery of
> SMS/Email.
> > MFI staff can enable notifications which member chooses when creating
> their
> > account. Apart from this, this service will contain integrations with
> > third-party like Twilio.
> > Basically this service will be responsible for campaigns, delivery of
> > Notifications and vendor integrations.
> >
> > *What I propose :*
> >
> > We should break this service into further smaller microservices as
> follows:
> >
> >1. *Prepare-Notification-Service*
> >   - This service will listen to different events and will act
> >   accordingly, gathering information from other microservices such as
> >   accounting, office, customer etc for data and validations
> > purposes and will
> >   decide which set of users to send notification, thereby selection
> >   corresponding notification template  and then sending request
> either
> >   single, bulk API of conveyor service or publish to specific queues
> whose
> >   consumer will be again the conveyor service.
> >   - In case of campaigns, this service will filter out the users to
> >   whom the campaign is to be targeted, preparing all the other
> relevant
> >   information required for campaign handling and in the end for
> >   notifications, it will talk to conveyor service
> >2. *Conveyor-Service*
> >   - As the name suggests, this service will act as a conveyor only.
> It
> >   will talk to template service(talked about this below) for
> sms/email
> >   notification final content.
> >   - It will contain integration with third party vendors like Twilio.
> >   - If in future we consider PUSH Notifications for desktop/mobile
> >   devices, it will integrate that too.
> >   - It will control notification logs like whether an EMAIL/SMS was
> >   delivered or not, implement retry mechanism if required.
> >   - It will control which vendor to use for communication purposes.
> If
> >   for example one vendor is down for some reason, this service
> > will redirect
> >   all notifications request to some other vendor available at that
> time
> >   - It can be scaled independently if required.
> >   - This service basically deals with actual sending of the
> >   notifications.
> >3. *Template-Service*
> >   - As the name suggests this service will be responsible for
> SMS/EMAIL
> >   templating.
> >   - It will talk to only conveyor-service
> >   - It will contain basic templates in db and will return final
> >   prepared template, For example
> >  - pre-defined template is:
> >  *Hi {{userName}}, your account No {{accountNumber}} has been
> >  debited with {{currencyCode}} {{amount}}.*
> >  - It will return: *Hi Rahul, your account No 123456789 has been
> >  debited with INR 1000.*
> >   - Conveyor-service will provide provide relevant payload and
> >   templateId as received from notification service or directly
> through API.
> >   - The final template prepared by this service will be used by
> >   conveyor-service to send the desired notification.
> >   - If we want to change the template of any type of notification in
> >   future then that would be possible through this service APIs
> without
> >   affecting any other service or code.
> >
> > I would like to hear community member's thoughts and viewpoints on this
> > proposal. I am open to all kind of suggestions.
> >
> >
> > --
> > RAHUL GOEL
>



-- 
RAHUL GOEL
+91-9873124753


Architecture Proposal | Fineract CN SMS & Email Notifications

2018-03-07 Thread Rahul Goel
Hi

I would like to propose my idea for implementation for *SMS & Email
Notifications Service*.

*As per my current understanding :*
This single service is responsible for preparing and delivery of SMS/Email.
MFI staff can enable notifications which member chooses when creating their
account. Apart from this, this service will contain integrations with
third-party like Twilio.
Basically this service will be responsible for campaigns, delivery of
Notifications and vendor integrations.

*What I propose :*

We should break this service into further smaller microservices as follows:

   1. *Prepare-Notification-Service*
  - This service will listen to different events and will act
  accordingly, gathering information from other microservices such as
  accounting, office, customer etc for data and validations
purposes and will
  decide which set of users to send notification, thereby selection
  corresponding notification template  and then sending request either
  single, bulk API of conveyor service or publish to specific queues whose
  consumer will be again the conveyor service.
  - In case of campaigns, this service will filter out the users to
  whom the campaign is to be targeted, preparing all the other relevant
  information required for campaign handling and in the end for
  notifications, it will talk to conveyor service
   2. *Conveyor-Service*
  - As the name suggests, this service will act as a conveyor only. It
  will talk to template service(talked about this below) for sms/email
  notification final content.
  - It will contain integration with third party vendors like Twilio.
  - If in future we consider PUSH Notifications for desktop/mobile
  devices, it will integrate that too.
  - It will control notification logs like whether an EMAIL/SMS was
  delivered or not, implement retry mechanism if required.
  - It will control which vendor to use for communication purposes. If
  for example one vendor is down for some reason, this service
will redirect
  all notifications request to some other vendor available at that time
  - It can be scaled independently if required.
  - This service basically deals with actual sending of the
  notifications.
   3. *Template-Service*
  - As the name suggests this service will be responsible for SMS/EMAIL
  templating.
  - It will talk to only conveyor-service
  - It will contain basic templates in db and will return final
  prepared template, For example
 - pre-defined template is:
 *Hi {{userName}}, your account No {{accountNumber}} has been
 debited with {{currencyCode}} {{amount}}.*
 - It will return: *Hi Rahul, your account No 123456789 has been
 debited with INR 1000.*
  - Conveyor-service will provide provide relevant payload and
  templateId as received from notification service or directly through API.
  - The final template prepared by this service will be used by
  conveyor-service to send the desired notification.
  - If we want to change the template of any type of notification in
  future then that would be possible through this service APIs without
  affecting any other service or code.

I would like to hear community member's thoughts and viewpoints on this
proposal. I am open to all kind of suggestions.


-- 
RAHUL GOEL


Re: Congrats to our Mifos Star Contributor, Sanyam Goel, for his contributions to the Fineract community

2018-02-16 Thread Rahul Goel
Kudos Sanyam.
Keep doing good work like this.

On 16-Feb-2018 9:57 PM, "Kumaranath Fernando" 
wrote:

> Wow!! Congratulations brother!.Keep doing the good work!!
>
> On 16 Feb 2018 9:00 pm, "Naman Dwivedi"  wrote:
>
> > Congratulations Sanyam!
> >
> > On Fri, Feb 16, 2018 at 8:55 PM, Rajan Maurya 
> > wrote:
> >
> > > Congratulations Sanyam!
> > >
> > >
> > >
> > > ‌
> > >
> > > On Fri, Feb 16, 2018 at 8:48 PM, Myrle Krantz 
> wrote:
> > >
> > > > Congratulations Sanyam!  Thank you for all the work you do to help
> > > > make Fineract awesome!
> > > >
> > > > Best Regards,
> > > > Myrle
> > > >
> > > > On Fri, Feb 16, 2018 at 4:07 PM, Javier Borkenztain 
> > > > wrote:
> > > > > Congratulations Sanyam!!
> > > > >
> > > > > El vie., 16 de feb. de 2018 09:01, Santosh Math <
> > > > > sant...@confluxtechnologies.com> escribió:
> > > > >
> > > > >> Congratulations Sanyam. Feeling proud for introducing you to the
> > > > Community
> > > > >>
> > > > >> On 16-Feb-2018 8:13 PM, "Ed Cable"  wrote:
> > > > >>
> > > > >> > Join us in congratulating our most recent Mifos Star
> Contributor,
> > > > Sanyam
> > > > >> > Goel, who has made awesome contributions to Fineract through his
> > > work
> > > > on
> > > > >> > Swagger Open API documentation during GSOC and as a GCI mentor.
> > > > >> >
> > > > >> > Learn more about Sanyam at
> > > > >> > http://mifos.org/blog/star-contributor-sanyam-goel/
> > > > >> >
> > > > >> > This will shipping in Apache Fineract 1.2.
> > > > >> >
> > > > >> > You can preview his Swagger work at
> http://ewh.ieee.org/sb/delhi/
> > > > >> > bvce/dist/
> > > > >> >
> > > > >> > Ed
> > > > >> >
> > > > >>
> > > >
> > >
> > >
> > >
> > > --
> > > *Thanks*
> > > *Namaste*
> > >
> > > Rajan Maurya
> > > Contact Number : +91 9015090523
> > > Github : @Github/therajanmaurya ,
> > > LinkedIn: @LinkedIn/therajanmaurya
> > > 
> > >
> >
>


Re: [SOLUTION] | ISSUE : FINERACT-547

2018-02-12 Thread Rahul Goel
Hi Vishwas,

Thank you for doing the needful.

On Mon, Feb 12, 2018 at 10:37 AM, Vishwas Babu <
vish...@confluxtechnologies.com> wrote:

> Hi Rahul,
>
> I have updated the demo server.
>
> A fresh installation of Fineract should not have this issue.
>
> It looks like tenants created on the demo server are having a sample
> database that consists of a few loan products and Chart of accounts
> configured, this sample database is restored from
> incubator-fineract/fineract-provider/src/main/resources/
> sql/migrations/sample_data/load_sample_data.sql.
> I had a quick look at this file and it has incorrect symbols for INR and
> other currencies.
>
> Fixing this file would ensure that
> *https://issues.apache.org/jira/browse/FINERACT-547?filter=12342983
> <https://issues.apache.org/jira/browse/FINERACT-547?filter=12342983>* does
> not occur in new tenants created with sample data on the demo server.
>
>
> Regards,
>
> Vishwas
>
> Regards,
> Vishwas
> +1 (202) 716 6675
>
> On Sat, Feb 10, 2018 at 10:41 AM, Rahul Goel 
> wrote:
>
> > Hi community,
> >
> > I was looking into this iss*u*e :
> > https://github.com/openMF/community-app/issues/2440
> > *https://issues.apache.org/jira/browse/FINERACT-547?filter=12342983
> > <https://issues.apache.org/jira/browse/FINERACT-547?filter=12342983>*
> >
> > I found that this is a bug of FINERACT project due to incorrect data in
> > database.
> > I tried fetching currency details using below API endpoint and found that
> > backend is giving incorrect symbol. (screenshot attached)
> > https://demo.openmf.org/fineract-provider/api/v1/currencies?
> > tenantIdentifier=default&pretty=true
> >
> > I then replicated this on my local machine using staging database dump
> > shared with me by Sampath. Because staging database had correct symbol,
> > correct result was received from API(screenshot attached).
> >
> > I request community members who has access to the database to kindly run
> > these queries.
> >
> >1.
> > *UPDATE `m_currency` SET display_symbol = '₹' where code = 'INR' *
> >2. *UPDATE `m_organisation_currency` SET display_symbol = '₹' where
> >code = 'INR'*
> >
> >
> > After running these queries ISSUE : FINERACT-547 should be resolved.
> > --
> > RAHUL GOEL
> >
> >
>



-- 
RAHUL GOEL
+91-9873124753


[SOLUTION] | ISSUE : FINERACT-547

2018-02-10 Thread Rahul Goel
Hi community,

I was looking into this iss*u*e :
https://github.com/openMF/community-app/issues/2440
*https://issues.apache.org/jira/browse/FINERACT-547?filter=12342983
<https://issues.apache.org/jira/browse/FINERACT-547?filter=12342983>*

I found that this is a bug of FINERACT project due to incorrect data in
database.
I tried fetching currency details using below API endpoint and found that
backend is giving incorrect symbol. (screenshot attached)
https://demo.openmf.org/fineract-provider/api/v1/
currencies?tenantIdentifier=default&pretty=true

I then replicated this on my local machine using staging database dump
shared with me by Sampath. Because staging database had correct symbol,
correct result was received from API(screenshot attached).

I request community members who has access to the database to kindly run
these queries.

   1.
*UPDATE `m_currency` SET display_symbol = '₹' where code = 'INR' *
   2. *UPDATE `m_organisation_currency` SET display_symbol = '₹' where code
   = 'INR'*


After running these queries ISSUE : FINERACT-547 should be resolved.
-- 
RAHUL GOEL