This page was moved to https://cwiki.apache.org/confluence/display/CAUSEWAY/Generic Naked Objects app in JavaScript for Apache ISIS
Click in the link above if you are not automatically redirected in 10 seconds.


GSOC

Original Development milestones and timeline

  1. Community Bonding Period: May 27 - June 16: During the Community Bonding period, I would acquaint myself with the development environment of ISIS. Also, I would read up on concepts like Dependency Injection and Inversion of Control. I would work on learning to work with JS framework Angular JS, Unit Testing framework Karma and Javascript taskrunner Grunt. Firstly, I will setup my dev environment and build a sample application that will expose a JSON api as described here.
  2. Milestone 1: June 17 - June 24: Render a homepage UI with title of app and logo of app (if required).
  3. Milestone 2: June 25 - July 7: Fetch the properties of Domain Entity and design further UI in such a way that a user can add data into these properties, currently all this data can be added into textboxes.
  4. Milestone 3: July 7 - July 21: Improve support to different data types. For strings, there will be textareas and text boxes. For Dates, there will be date picker. For boolean, there will be a toggle button. For enum, there will be a drop-down etc.
  5. Mid semester Evaluation phase: July 22 - July 25: Testing of app and writing documentation.
  6. Milestone 4: Aug 1 - Aug 18: Render the list of entities. Selecting one entity should display all its properties.
  7. Milestone 5: Aug 18 - Aug 30: Achieve editing feature to the properties that were rendered from above step.
  8. Milestone 6: Aug 31 - Sept 10: Handling orientation issues that come with Mobile Devices.
  9. Milestone 7: Sept 10 - Sept 15: Adding User authentication to the mobile app in a good looking UI. The username and password can be saved into phone’s localstorage when app is packaged as Apache Cordova app using localstorage plugin. 6
  10. Final evaluation phase: Sept 15 - Sept 23: Testing app with multiple other projects. Writing Documentation and comments for code written.

Community Bonding Period

w/c 3rd June

  • Fork our [github repo|https://github.com/apache/isis/)
  • Any initial code, put into the forked Isis github repo
    • put underneath component/viewer/javascript // or whatever you want to call it...
  • Touch base with Dimuthu and between you each identify a half-dozen or so TODO Restful Objects viewer TCK tests that need implementing
  • implement these tests
  • attach patches to Isis-421

w/c 10th June...

GSoC Period

Product Backlog sheet can be found here. It will have weekly sprint details and daily Scrum updates.

GitHub repo can be found here.

  • No labels