Informing user community also ---------- Forwarded message ---------- From: Vishwas <[email protected]> Date: Wed, Mar 30, 2011 at 9:13 PM Subject: [Mifos-developer] Update on Mifos Offline Client To: Mifos software development <[email protected]> Cc: Edward Cable <[email protected]>
Hi All, The basic functionality of an Offline client is ready and the code base is located at https://github.com/vishwasbabu/Mifos-Offline-Client. The Client is built using XUL and Javascript, data is stored in a native XML database (BaseX) with the aim of reducing coding complexity For testing the same, restful services returning JSON/XML data for authentication,getting loan officers,getting collection sheets based on date and loan officers etc were required.Since I fell a bit short of time I exposed these services from mifos DB using native sql queries and a JAX-RS implementation (RESTEasy), the code base is located at http://mifoslive.git.sourceforge.net/git/gitweb-index.cgi Next step would be to fork mifos on GitHub and expose RESTful services with the same/similar contracts using spring MVC Client Functionality (Only loan accounts for clients): 1) Data entry operator/Branch manager registers with the offline client by entering his mifos username,password and url of their mifos instance 2) Upon successful login, a hash of the users password is stored in his home directory,future logins do not require an internet connection 3) After logging in,user is taken to "Today" tab where he can fetch collection sheets for any loan officers in his branch (when internet is available) 4) While offline, user can enter repayments, fees etc and save them 5) All saved and unsynced data from previous days is visible under "Unsynced" tab. User can additionally modify any of the unsynced records and sync them when an internet connection is available 6)Once synced, records are archived and visible under "Synced" tab. User can then optionally delete these archived records 7)The "Future" tab can be used to fetch collection sheet data for future dates. Records displayed in this tab are non editable. For purposes of ensuring data integrity,only collection sheets for the next "N-1" days should be downloaded, where "N" is the loan repayment frequency in days -- Thanks& Regards, Vishwas 9986077286 ------------------------------------------------------------------------------ Create and publish websites with WebMatrix Use the most popular FREE web apps or write code yourself; WebMatrix provides all the features you need to develop and publish your website. http://p.sf.net/sfu/ms-webmatrix-sf -- Regards Nayan G. A. 9901154134
------------------------------------------------------------------------------ Create and publish websites with WebMatrix Use the most popular FREE web apps or write code yourself; WebMatrix provides all the features you need to develop and publish your website. http://p.sf.net/sfu/ms-webmatrix-sf
_______________________________________________ Mifos-users mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/mifos-users
