===== Simple Invoices Offline Version ===== ==== Summary ==== Refer: http://simpleinvoices.org/blog/node/62 Hi all. I will like to propose to develop a offline version of Simple Invoices. Simple Invoices is a php application that depends on Apache + PHP to work. Although there have been many alternatives such as WAMP and XAMPP to run as the base server... The configuration is still too tedious for non-technical people like accountants or clerks. My suggestion is to develop this offline version in .NET 2.0, and have it to interact with the original Simple Invoice Database, locally or remotely. This will bring the application back to the old 3-tier application models... Client <-> Server <-> Database The advantage here is the installation process, because i believe everyone know how to run a windows installation process.. "Click Next" and "Click Next" until it reaches "Finish". The application will be installed. This concept is to minimize the dependence of a working web server. Will like to seek your views in my suggestions. Also will like to know if any .NET proficient developers are interested in this project. Please post in the forum or mailing-list if your interested Thanks Kaiyang ==== Dev ideas ==== Some thing to think about * Google Gears for offline db : http://gears.google.com/ * Mozilla Prism : http://labs.mozilla.com/2007/10/prism/ or maybe use BitNami to package Simple Invoices for users so theres only a 3 click install type thing * refer : http://www.bitnami.org Thinking about this more * my preferred solution would be * BitNami + Simple Invoices (ported to sqlite) + Mozilla Prism * Simple Invoices svn is already using PDO to handle multi databases * just need to port all the queries to sqlite * and package this all niec with bitnami and mozilal prism - Justin ==== Random thoughts ==== === Discuss === I know .net 2.0 and can convert entire application to .net installable. Let me know if we can work together. We have link it with central database, where people can save their data. Whatever, we do, the GUI has to be very very easy to use and fast too. ~~DISCUSSION~~