[jira] [Commented] (FINCN-43) While creating customer, Loan etc. Header of stepper is not interactive
[ https://issues.apache.org/jira/browse/FINCN-43?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17063452#comment-17063452 ] Prajwal S Belagavi commented on FINCN-43: - I'll be working on this. > While creating customer, Loan etc. Header of stepper is not interactive > --- > > Key: FINCN-43 > URL: https://issues.apache.org/jira/browse/FINCN-43 > Project: Fineract Cloud Native > Issue Type: Improvement > Components: fineract-cn-mobile >Reporter: Dilpreet Singh >Priority: Minor > > The header of stepper is not interactive e.g. when the user wants to jump to > the first step instead of using the back button. > Need to do some research that how our code can manage to enable to do it. -- This message was sent by Atlassian Jira (v8.3.4#803005)
[jira] [Commented] (FINCN-43) While creating customer, Loan etc. Header of stepper is not interactive
[ https://issues.apache.org/jira/browse/FINCN-43?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17063510#comment-17063510 ] Prajwal S Belagavi commented on FINCN-43: - Link to PR [here|https://github.com/apache/fineract-cn-mobile/pull/91]. > While creating customer, Loan etc. Header of stepper is not interactive > --- > > Key: FINCN-43 > URL: https://issues.apache.org/jira/browse/FINCN-43 > Project: Fineract Cloud Native > Issue Type: Improvement > Components: fineract-cn-mobile >Reporter: Dilpreet Singh >Priority: Minor > > The header of stepper is not interactive e.g. when the user wants to jump to > the first step instead of using the back button. > Need to do some research that how our code can manage to enable to do it. -- This message was sent by Atlassian Jira (v8.3.4#803005)
[jira] [Updated] (FINERACT-865) Strengthen/Harden Fineract 1.x to LTS Version by Upgrading Java & Improving Code Coverage of Tests
[ https://issues.apache.org/jira/browse/FINERACT-865?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Sanyam Goel updated FINERACT-865: - Description: *Overview & Objectives:* The Fineract 1.x code base powering Mifos X and dozen of cloud-based core banking and fintech solutions around the world supporting millions of clients is very robust and feature-rich. With the wide functional footprint, there comes greater complexity in the code that makes maintainability more difficult. Additionally, as new features have been added the test coverage hasn't been extended at the same rate. The combination of these multiple factors - a large and varied user base that is reliant upon this vast codebase, the high maintenance burden, the need for increased testing coverage, and the need for a stable point for migration to the new architecture - merits this very important project will consist of these major tasks, documented in the following issues: *Description:* * Update Java from Version 8 to 11 (https://issues.apache.org/jira/browse/FINERACT-846) * Measure Existing Code Coverage of Tests and Improve to at least 50% and Reduce Execution time (https://issues.apache.org/jira/browse/FINERACT-713) * Ensure Fineract Codebase should pass PMD, Findbugs and Checkstyle analysis (https://issues.apache.org/jira/browse/FINERACT-712) *Helpful Skills: * Spring, Hibernate, REST, Java, SQL *Impact: * Improved functionality and increased stability of the core Fineract platform *Other Resources: * Getting Started with Apache Fineract: https://cwiki.apache.org/confluence/display/FINERACT/Getting+Started+Docs was: *Overview & Objectives:* The Fineract 1.x code base powering Mifos X and dozen of cloud-based core banking and fintech solutions around the world supporting millions of clients is very robust and feature-rich. With the wide functional footprint, there comes greater complexity in the code that makes maintainability more difficult. Additionally, as new features have been added the test coverage hasn't been extended at the same rate. The combination of these multiple factors - a large and varied user base that is reliant upon this vast codebase, the high maintenance burden, the need for increased testing coverage, and the need for a stable point for migration to the new architecture - merits this very important project will consist of these major tasks, documented in the following issues: *Description:* * Update Java from Version 8 to 11 (https://issues.apache.org/jira/browse/FINERACT-846) * Measure Existing Code Coverage of Tests and Improve to at least 50% and Reduce Execution time (https://issues.apache.org/jira/browse/FINERACT-713) * Ensure Fineract Codebase should pass PMD, Findbugs and Checkstyle analysis (https://issues.apache.org/jira/browse/FINERACT-712) *Helpful Skills: * Spring, Hibernate, REST, Java, SQL *Impact: * Improved functionality and increased stability of the core Fineract platform *Other Resources: * Getting Started with Apache Fineract: https://cwiki.apache.org/confluence/display/FINERACT/Getting+Started+Docs > Strengthen/Harden Fineract 1.x to LTS Version by Upgrading Java & Improving > Code Coverage of Tests > -- > > Key: FINERACT-865 > URL: https://issues.apache.org/jira/browse/FINERACT-865 > Project: Apache Fineract > Issue Type: Improvement >Reporter: Sanyam Goel >Priority: Major > Labels: fineract, gsoc, gsoc2020 > > *Overview & Objectives:* The Fineract 1.x code base powering Mifos X and > dozen of cloud-based core banking and fintech solutions around the world > supporting millions of clients is very robust and feature-rich. With the wide > functional footprint, there comes greater complexity in the code that makes > maintainability more difficult. Additionally, as new features have been added > the test coverage hasn't been extended at the same rate. The combination of > these multiple factors - a large and varied user base that is reliant upon > this vast codebase, the high maintenance burden, the need for increased > testing coverage, and the need for a stable point for migration to the new > architecture - merits this very important project will consist of these major > tasks, documented in the following issues: > *Description:* > * Update Java from Version 8 to 11 > (https://issues.apache.org/jira/browse/FINERACT-846) > * Measure Existing Code Coverage of Tests and Improve to at least 50% and > Reduce Execution time (https://issues.apache.org/jira/browse/FINERACT-713) > * Ensure Fineract Codebase should pass PMD, Findbugs and Checkstyle analysis > (https://issues.apache.org/jira/browse/FINERACT-712) > *Helpful Skills: * Spring, Hibernate, REST, Java, SQL > *Impact: * Improved functionality a
[jira] [Created] (FINERACT-865) Strengthen/Harden Fineract 1.x to LTS Version by Upgrading Java & Improving Code Coverage of Tests
Sanyam Goel created FINERACT-865: Summary: Strengthen/Harden Fineract 1.x to LTS Version by Upgrading Java & Improving Code Coverage of Tests Key: FINERACT-865 URL: https://issues.apache.org/jira/browse/FINERACT-865 Project: Apache Fineract Issue Type: Improvement Reporter: Sanyam Goel *Overview & Objectives:* The Fineract 1.x code base powering Mifos X and dozen of cloud-based core banking and fintech solutions around the world supporting millions of clients is very robust and feature-rich. With the wide functional footprint, there comes greater complexity in the code that makes maintainability more difficult. Additionally, as new features have been added the test coverage hasn't been extended at the same rate. The combination of these multiple factors - a large and varied user base that is reliant upon this vast codebase, the high maintenance burden, the need for increased testing coverage, and the need for a stable point for migration to the new architecture - merits this very important project will consist of these major tasks, documented in the following issues: *Description:* * Update Java from Version 8 to 11 (https://issues.apache.org/jira/browse/FINERACT-846) * Measure Existing Code Coverage of Tests and Improve to at least 50% and Reduce Execution time (https://issues.apache.org/jira/browse/FINERACT-713) * Ensure Fineract Codebase should pass PMD, Findbugs and Checkstyle analysis (https://issues.apache.org/jira/browse/FINERACT-712) *Helpful Skills: * Spring, Hibernate, REST, Java, SQL *Impact: * Improved functionality and increased stability of the core Fineract platform *Other Resources: * Getting Started with Apache Fineract: https://cwiki.apache.org/confluence/display/FINERACT/Getting+Started+Docs -- This message was sent by Atlassian Jira (v8.3.4#803005)
[jira] [Updated] (FINERACT-865) Strengthen/Harden Fineract 1.x to LTS Version by Upgrading Java & Improving Code Coverage of Tests
[ https://issues.apache.org/jira/browse/FINERACT-865?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Sanyam Goel updated FINERACT-865: - Description: *Overview & Objectives:* The Fineract 1.x code base powering Mifos X and dozen of cloud-based core banking and fintech solutions around the world supporting millions of clients is very robust and feature-rich. With the wide functional footprint, there comes greater complexity in the code that makes maintainability more difficult. Additionally, as new features have been added the test coverage hasn't been extended at the same rate. The combination of these multiple factors - a large and varied user base that is reliant upon this vast codebase, the high maintenance burden, the need for increased testing coverage, and the need for a stable point for migration to the new architecture - merits this very important project will consist of these major tasks, documented in the following issues: *Description:* * Update Java from Version 8 to 11 (https://issues.apache.org/jira/browse/FINERACT-846) * Measure Existing Code Coverage of Tests and Improve to at least 50% and Reduce Execution time (https://issues.apache.org/jira/browse/FINERACT-713) * Ensure Fineract Codebase should pass PMD, Findbugs and Checkstyle analysis (https://issues.apache.org/jira/browse/FINERACT-712) *Helpful Skills:* Spring, Hibernate, REST, Java, SQL *Impact:* Improved functionality and increased stability of the core Fineract platform *Other Resources:* Getting Started with Apache Fineract: https://cwiki.apache.org/confluence/display/FINERACT/Getting+Started+Docs was: *Overview & Objectives:* The Fineract 1.x code base powering Mifos X and dozen of cloud-based core banking and fintech solutions around the world supporting millions of clients is very robust and feature-rich. With the wide functional footprint, there comes greater complexity in the code that makes maintainability more difficult. Additionally, as new features have been added the test coverage hasn't been extended at the same rate. The combination of these multiple factors - a large and varied user base that is reliant upon this vast codebase, the high maintenance burden, the need for increased testing coverage, and the need for a stable point for migration to the new architecture - merits this very important project will consist of these major tasks, documented in the following issues: *Description:* * Update Java from Version 8 to 11 (https://issues.apache.org/jira/browse/FINERACT-846) * Measure Existing Code Coverage of Tests and Improve to at least 50% and Reduce Execution time (https://issues.apache.org/jira/browse/FINERACT-713) * Ensure Fineract Codebase should pass PMD, Findbugs and Checkstyle analysis (https://issues.apache.org/jira/browse/FINERACT-712) *Helpful Skills: * Spring, Hibernate, REST, Java, SQL *Impact: * Improved functionality and increased stability of the core Fineract platform *Other Resources: * Getting Started with Apache Fineract: https://cwiki.apache.org/confluence/display/FINERACT/Getting+Started+Docs > Strengthen/Harden Fineract 1.x to LTS Version by Upgrading Java & Improving > Code Coverage of Tests > -- > > Key: FINERACT-865 > URL: https://issues.apache.org/jira/browse/FINERACT-865 > Project: Apache Fineract > Issue Type: Improvement >Reporter: Sanyam Goel >Priority: Major > Labels: fineract, gsoc, gsoc2020 > > *Overview & Objectives:* The Fineract 1.x code base powering Mifos X and > dozen of cloud-based core banking and fintech solutions around the world > supporting millions of clients is very robust and feature-rich. With the wide > functional footprint, there comes greater complexity in the code that makes > maintainability more difficult. Additionally, as new features have been added > the test coverage hasn't been extended at the same rate. The combination of > these multiple factors - a large and varied user base that is reliant upon > this vast codebase, the high maintenance burden, the need for increased > testing coverage, and the need for a stable point for migration to the new > architecture - merits this very important project will consist of these major > tasks, documented in the following issues: > *Description:* > * Update Java from Version 8 to 11 > (https://issues.apache.org/jira/browse/FINERACT-846) > * Measure Existing Code Coverage of Tests and Improve to at least 50% and > Reduce Execution time (https://issues.apache.org/jira/browse/FINERACT-713) > * Ensure Fineract Codebase should pass PMD, Findbugs and Checkstyle analysis > (https://issues.apache.org/jira/browse/FINERACT-712) > *Helpful Skills:* Spring, Hibernate, REST, Java, SQL > *Impact:* Improved functionality and i
[jira] [Created] (FINERACT-866) Improve Robustness of Mifos X and Apache Fineract by Fixing Issues/Feature Requests in Backlog
Sanyam Goel created FINERACT-866: Summary: Improve Robustness of Mifos X and Apache Fineract by Fixing Issues/Feature Requests in Backlog Key: FINERACT-866 URL: https://issues.apache.org/jira/browse/FINERACT-866 Project: Apache Fineract Issue Type: Improvement Reporter: Sanyam Goel |*Overview & Objectives*|Mifos X and Apache Fineract is widely used by financial institutions of all different sizes and methodologies around the world. With that widespread user base there is a vast array of different processes and procedures that would like to be supported as slight modifications over the common functionality provided. Over the past several years, we have captured these minor enhancements in our issue tracker as feature requests. Also included in this backlog or additional minor and less critical bugs that have been reported but have not been fixed yet. This backlog has grown and it would be a very impactful project for an intern to work on completing as many of these bug fixes and minor enhancement as possible. The difficult level of these issues ranges from low to higher and touch all componets of the platform - most don't require too much domain knowledge but some will. | |*Description*|We have groomed the backlog and tagged issues and feature requests that are relevant for this project with the labels gsoc and/or Volunteer. Priority level of tasks is measured by p1 being the highest priority. Tasks with an assigned fix version of either 1.4.0 or 1.5.0 have a higher priority. There are more than 120 tickets in the saved filter. You are not expected to complete all of the tasks in the backlog but throughout the internship you should fix as many issues/feature requests as possible. You will work with your mentor to deliver a plan for each sprint and adjust velocity as you get scaled up. Issues to be worked on can be found at [https://issues.apache.org/jira/issues/?filter=12345785] - the saved filter is named *2019 Intern Project.* | |*Helpful Skills*|*HTML, Spring, Hibernate, REST, Java, AngularJS, Javascript, SQL*| |*Impact*|Better internal control and financial transparency| |*Other Resources*|Getting Started with Apache Fineract: [https://cwiki.apache.org/confluence/display/FINERACT/Getting+Started+Docs]| -- This message was sent by Atlassian Jira (v8.3.4#803005)
[jira] [Updated] (FINERACT-866) Improve Robustness of Mifos X and Apache Fineract by Fixing Issues/Feature Requests in Backlog
[ https://issues.apache.org/jira/browse/FINERACT-866?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Sanyam Goel updated FINERACT-866: - Description: |*Overview & Objectives* Mifos X and Apache Fineract is widely used by financial institutions of all different sizes and methodologies around the world. With that widespread user base there is a vast array of different processes and procedures that would like to be supported as slight modifications over the common functionality provided. Over the past several years, we have captured these minor enhancements in our issue tracker as feature requests. Also included in this backlog or additional minor and less critical bugs that have been reported but have not been fixed yet. This backlog has grown and it would be a very impactful project for an intern to work on completing as many of these bug fixes and minor enhancement as possible. The difficult level of these issues ranges from low to higher and touch all componets of the platform - most don't require too much domain knowledge but some will. | |*Description* We have groomed the backlog and tagged issues and feature requests that are relevant for this project with the labels gsoc and/or Volunteer. Priority level of tasks is measured by p1 being the highest priority. Tasks with an assigned fix version of either 1.4.0 or 1.5.0 have a higher priority. There are more than 120 tickets in the saved filter. You are not expected to complete all of the tasks in the backlog but throughout the internship you should fix as many issues/feature requests as possible. You will work with your mentor to deliver a plan for each sprint and adjust velocity as you get scaled up. Issues to be worked on can be found at [https://issues.apache.org/jira/issues/?filter=12345785] - the saved filter is named *2019 Intern Project.* | |*Helpful Skills:* *HTML, Spring, Hibernate, REST, Java, AngularJS, Javascript, SQL*| |*Impact:* Better internal control and financial transparency| |*Other Resources:* Getting Started with Apache Fineract: [https://cwiki.apache.org/confluence/display/FINERACT/Getting+Started+Docs]| was: |*Overview & Objectives*|Mifos X and Apache Fineract is widely used by financial institutions of all different sizes and methodologies around the world. With that widespread user base there is a vast array of different processes and procedures that would like to be supported as slight modifications over the common functionality provided. Over the past several years, we have captured these minor enhancements in our issue tracker as feature requests. Also included in this backlog or additional minor and less critical bugs that have been reported but have not been fixed yet. This backlog has grown and it would be a very impactful project for an intern to work on completing as many of these bug fixes and minor enhancement as possible. The difficult level of these issues ranges from low to higher and touch all componets of the platform - most don't require too much domain knowledge but some will. | |*Description*|We have groomed the backlog and tagged issues and feature requests that are relevant for this project with the labels gsoc and/or Volunteer. Priority level of tasks is measured by p1 being the highest priority. Tasks with an assigned fix version of either 1.4.0 or 1.5.0 have a higher priority. There are more than 120 tickets in the saved filter. You are not expected to complete all of the tasks in the backlog but throughout the internship you should fix as many issues/feature requests as possible. You will work with your mentor to deliver a plan for each sprint and adjust velocity as you get scaled up. Issues to be worked on can be found at [https://issues.apache.org/jira/issues/?filter=12345785] - the saved filter is named *2019 Intern Project.* | |*Helpful Skills*|*HTML, Spring, Hibernate, REST, Java, AngularJS, Javascript, SQL*| |*Impact*|Better internal control and financial transparency| |*Other Resources*|Getting Started with Apache Fineract: [https://cwiki.apache.org/confluence/display/FINERACT/Getting+Started+Docs]| > Improve Robustness of Mifos X and Apache Fineract by Fixing Issues/Feature > Requests in Backlog > -- > > Key: FINERACT-866 > URL: https://issues.apache.org/jira/browse/FINERACT-866 > Project: Apache Fineract > Issue Type: Improvement >Reporter: Sanyam Goel >Priority: Major > Labels: fineract, gsoc, gsoc2020 > > |*Overview & Objectives* > Mifos X and Apache Fineract is widely used by financial institutions of all > different sizes and methodologies around the world. With that widespread user > base there is a vast array of different processes and procedures that would > like to be supported as sli
[jira] [Created] (FINERACT-867) Scalability & Performance Enhancements for Supporting Millions of Clients, High TPS, and Concurrent Users
Sanyam Goel created FINERACT-867: Summary: Scalability & Performance Enhancements for Supporting Millions of Clients, High TPS, and Concurrent Users Key: FINERACT-867 URL: https://issues.apache.org/jira/browse/FINERACT-867 Project: Apache Fineract Issue Type: Improvement Reporter: Sanyam Goel |*Overview & Objectives* As Mifos X has matured as a core banking platform, it's been adopted and used by larger institutions serving hundreds of thousands and even millions of clients. Partners operating cloud-hosted subscription models are also supporting hundreds of thousands of clients across their multi-tenant installations. Most recently, more and more digital-first fintechs are using the platforms for highly scalable wallet accounts needing hundreds and thousands of TPS. We need to benchmark, analyze and improve the performance and scalability of the system.| |*Description* Enhancements to the back-end platform will include parallelization of all the jobs with a configurable amount of concurrency, look at the explain plans of the queries being used in the jobs, paginate input queries for jobs, put lazy fetching where required, node-aware scheduler and cache, office-wise configurable jobs to distribute job-load across servers and write some tests to prove that the concurrency will work for a decent amount of scale. In addition, you'll provide some metrics which can help mid-sized MFIs (those having around a million active loans) in adopting Mifos X. | |*Helpful Skills* Java, Javascript, Spring, JAX-RS, JPA,| |*Impact* Higher outreach to the unbanked by supporting larger institutions and scaling more rapidly.| -- This message was sent by Atlassian Jira (v8.3.4#803005)
[jira] [Created] (FINCN-215) Fineract CN Mobile 4.0
Sanyam Goel created FINCN-215: - Summary: Fineract CN Mobile 4.0 Key: FINCN-215 URL: https://issues.apache.org/jira/browse/FINCN-215 Project: Fineract Cloud Native Issue Type: Improvement Reporter: Sanyam Goel |*Overview & Objectives* Just as we have a mobile field operations app on Apache Fineract 1.0, we have recently built out on top of the brand new Apache Fineract CN micro-services architecture, an initial version of a mobile field operations app with an MVP architecture and material design. Given the flexibily of the new architecture and its ability to support different methodologies - MFIs, credit unions, cooperatives, savings groups, agent banking, etc - this mobile app will have different flavors and workflows and functionalities. | |*Description* In 2019, our Google Summer of Code intern worked on additional functionality in the Fineract CN mobile app. In 2020, the student will work on the following tasks: * Add in support for creation of Centers * Extend Kotlin support in app and continue changing the retrofit models in kotlin. * Offline mode via Couchbase support * Integrate with Payment Hub to enable disbursement via Mobile Money API * Add GIS features like location tracking, dropping of pin into the app * Add Task management features into the app. * Enable collection of data in field via the app. * Build and design interface for bulk collections | |*Helpful Skills* *Android development, SQL, Java, Javascript, Git, Spring, OpenJPA, Rest,*| |*Impact* Allows staff to go directly into the field to connect to the client. Reduces cost of operations by enabling organizations to go paperless and be more efficient.| |[*Other Resources* https://github.com/apache/fineract-cn-mobile|https://github.com/apache/fineract-cn-mobile]| -- This message was sent by Atlassian Jira (v8.3.4#803005)
[jira] [Created] (FINCN-214) Static Analysis and Vulnerability Scanning of Apache Fineract CN
Sanyam Goel created FINCN-214: - Summary: Static Analysis and Vulnerability Scanning of Apache Fineract CN Key: FINCN-214 URL: https://issues.apache.org/jira/browse/FINCN-214 Project: Fineract Cloud Native Issue Type: Improvement Reporter: Sanyam Goel |*Overview & Objectives* As our product is core banking platform and our clients are financial institutions, we strive hard to make our code base as secure as possible. However, due to ever increasing security threats and vulnerabilities, it is the need of hour that we analyze our code base in depth for security vulnerabilities. During pull request merge process, we have a process in place wherein we do peer code review,QA and integration tests. This practice has been very effective and our community is already reaping the benefits of such a strong code review process. However, we should test our code against the standard vulnerabilities which have been identified by reputed organisations like [Mitre|https://www.mitre.org/] to gain more confidence. It has become a critical part of independent and partner-led deployments| |*Description* We can make use of opensource tools like [Jlint|http://jlint.sourceforge.net/], [Findbugs|http://findbugs.sourceforge.net/] , [SonarQube|https://www.sonarqube.org/] or frameworks like [Total output Integration Framework (TOIF)|http://kdmanalytics.com/resources/open-source-toif/] - used by companies dedicated to produce military grade secure systems. As our environments become more containerized we can also utilize tools like: [Anchore|https://anchore.com/opensource/], [Snyk.io|https://snyk.io/], and [Docker Bench for Security|https://github.com/docker/docker-bench-security] It would be worthwhile, if we can dedicate one GSOC project for this analysis. The student would be responsible to analyse the findings, generate reports, identify if it is really a bug and then submit a fix after consultation from the community. Of course, the student needs to demonstrate some basic understanding of security vulnerabilities( like buffer overflow etc) and should have some academic level of experience working with static analysis tools. | |*Helpful Skills* *Java (Spring/JPA/Jersey), SQL , JavaScript , Git, Apache POI*| |*Impact* Improved security keeping the integrity and privacy of the underbank's financial data intact.| |[*Other Resources* Static Analysis of Apache Fineract Project- A GSOC project idea|https://mifosforge.jira.com/wiki/spaces/projects/pages/183063580/Static+Analysis+of+Apache+Fineract+Project-+A+GSOC+project+idea]| -- This message was sent by Atlassian Jira (v8.3.4#803005)