Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.



Page Properties


Target release
Epic
Source Codehttps://github.com/openMF/community-app/
Project Status

Status
colourGrey
titlePre-Planning

Document status

Status
colourGreen
titleDRAFT

Document owner
Designer


Developers
QA


...


Mockups are being created for the center and group pages.

5. Performance Improvements by introducing Lazy Loading ( discussion to be made ):

Currently, in the community-app all the scripts are loaded and rendered in a single go. However, since the community-app has a huge codebase, it might not be a good approach to load all the scripts when the app starts because:

...

For the Lazy Loading, I will be using a AngularJS library known as ocLazyLoad

 

6. Workflows and Entity Data table checks( discussion to be made)

Discussion needs to be done.

7. Style Guidelines Page

With the increasing number of contributors to the Mifos Initiative and the community-app, we also need to make sure that the changes made by the developers in any user interface should maintain the design standards of the same.

This part involves creating a style guidelines page so that developers could easily refer to it and make changes. The guidelines page would contain the components and UI elements which are used in the community-app. Also, we could include some code snippets for certain CSS classes, icons, alerts etc. So that developers could just pick the components and ensure that the changes made follow the design standards of the app.

Schedule/Timeline


Interval

Tasks

Community - Bonding

Period

(

4

May 5 , 2017 -

30

May

)

4 May - 15 May

16 May - 30 May

End Semester Exams

Coding Period Begin (30th May)

Week 1 [31th May-6th June]

Week 2 [7th June-13th June]

Week 3 [14th June-20th June]

Week 4 [21th June-27th June]

Phase 1 evaluations (26th June - 30th June)

Week 5 [30th June-4th July]

Week 6 [5th July-11th July]

Week 7 [12th July-18th July]

Week 8 [19th July-25th July]

Phase 2 evaluations (24th July - 28th July)

Week 9 [28th July-1st Aug]

Week 10 [2nd Aug-8th Aug]

Week 11 [9th Aug-15th Aug]

Week 12 [16th Aug-20th Aug]

Final evaluation

15 , 2017 )

(2 weeks)

● Become more familiar with the technologies used in the app.

● Discussions with mentor(s) regarding the implementations which have been planned and also discuss about further enhancements which could be done to the community-app.


● Get to know fellow developers and make sure they know me and know what project I am working on ( this would give my project a kick start ).

May 16, 2017 - May 30, 2017

(2 weeks)

End - Semester Exams

Official Coding begins

May 30, 2017 - June 30, 2017

(2 weeks)

● Implement Wizard Interface for product and savings creation
● Check for possible faults and errors by getting it reviewed by mentor(s)

(2 weeks)

  • Re design Client, Group and Center Record
  • Check for possible faults and error by getting it reviewed by mentor(s)
June 30, 2017 (Phase 1 Evaluation Deadline)
June 30, 2017 - July 28, 2017

( 1 week )

  • Re-design loan and summary savings page

(1 week)

  • Add role-based dashboard functionality

(2 weeks)

  • Continue working on role-based dashboard functionality
  • Improve workflow/Entity table checks
  • Get code reviewed from mentors

July 28,2017 (Phase 2 Evaluation Deadline)

July 29, 2017 - August 29, 2017

(2 weeks)

  • Finish Possible Backlogs
  • Create Style-guidelines page

(2 week)

  • Gather community - feedback and work on changes suggested by community
  • Project Documentation
  • Blog about GSoC Experience
August 29,2017 Final Evaluations Deadline

Additional Resources