View the scope and usage of the project it need to be very scalable and modular to ease the maintenance, customisation and hence the performance enhancement. Another important point of this project is the UI component consistency for the Community App such that it could be more user friendly and customisable. During this Summer of Code Program I was to work on the following points ensuring that it be well implemented in the next version of Mifos X platform.
Here is a brief section of basically all the work that has been done during the Summer. I started to upgrade the AngularJS version to 1.4.0 and later to 1.5 and fixed all the broken components in the Communty-App prior to the summer. After this was followed by upgrading the bootstrap UI to the latest version and update all the related UI component that was broken. Up next was the integration of the css preprocessor with sass to the project and refactoring of the project to meet the new style. Lastly but not the least I began reskining the UIs of the community app
For this purpose there are many ways on which you can see or test the work done:
1- Just go to this link:
https://demo.openmf.org/beta/
Use these as credentials. User Name: 'mifos' and Password: 'password'
2- download this zipped package and host it on any web server (local or online) and access it through
your-domain.com/?baseApiUrl=https://demo.openmf.org#/
example: http://localhost:9002/?baseApiUrl=https://demo.openmf.org#/
3- Or use the official mifosX documentation for proper installation and testing
To documment my work I will provide the list of all resources that can guide you through the understanding of what i did during this Summer and how you can continue contributing to MifosX Communty-App from where I left off.
Project Mifos Wiki:
GSOC+2016+AngularJS+Community+App+Enhancements
Project Repos:
https://github.com/kamdjouduplex/community-app
Project Getting started Guidance:
Mifos X Community App Guidance
UI Guidelines:
UI Guidelines for Mifos X - Community Webapp
List of all my commits in the develop branch:
https://github.com/kamdjouduplex/community-app/commits/develop?author=kamdjouduplex
List of all commits in the reskin branch:
https://github.com/kamdjouduplex/community-app/commits/reskin?author=kamdjouduplex
List of my Pull requests:
My Pull requests
Link to the Project Demo:
https://demo.openmf.org/beta
GSOC JIRA Ticket:
https://mifosforge.jira.com/browse/MIFOSX-2708
My GSoC-2016 Blog:
http://tony14pro.blogspot.com/
My Website:
http://kamdjouduplex.github.io/
Due to the Scope of the MifosX Communty-App, there are still some few tasks to be done for the AngularJS Community App Enhancements to be complete. Amount of work left:
minifying of the js libraries loader from requirejs which was started using the grunt-contrib-requirejsI may seize this opportunity to say Thanks to the entire MifosX Community, to Sky Labase, Google, Edward Cable for all their support during the Summer and lastly a special thanks to Pranjal Goswami my Mentor for all his effort and help during the Summer
GSoC-2016 was a different experience compared to last year and I really enjoyed working with Mifos Initiative.
For sure I will continue contributing to mifos after the Google Summer of Code.
chao chao!