I want the hipergate crm to be converted to run on app engine. (hipergate dot org) Since it is already a java-based crm and java is now suppported by google app engine, this should require only the following changes will be required: (1) The crm accesses mysql/postgre sql database. There is another google app which enables mysql queries to be run against google datastore. That app will have to be added to the modified hipergate so that the existing queries work as usual. (2) The crm has its own user accounts creation/deletion etc. This has to be modified so that anyone having a google account can login to this application as a client. One way of doing this, is that when a user logs on with his google account, that data is copied to the hipergate db as a new client,(when that user is logging in for the first time). One thing to consider here is that the user can't change his password for hipergate, his login is done by the google account, but all work done by that user (eg ticket raised in hipergate or purchase ) should be stored in hipergate's database. Also, when creating new administrators, basically an existing google account should be upgraded to admin. So new admin screen should basically allow specified google accounts to behave as admins. These are the changes that I think are required, if there are any more changes required too then kindly tell me about the additional work involved.
1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.
2) Deliverables must be in ready-to-run condition, as follows (depending on the nature of the deliverables):
a) For web sites or other server-side deliverables intended to only ever exist in one place in the Buyer's environment--Deliverables must be installed by the Seller in ready-to-run condition in the Buyer's environment.
b) For all others including desktop software or software the buyer intends to distribute: A software installation package that will install the software in ready-to-run condition on the platform(s) specified in this bid request.
3) All deliverables will be considered "work made for hire" under U.S. Copyright law. Buyer will receive exclusive and complete copyrights to all work purchased. (No GPL, GNU, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site per the coder's Seller Legal Agreement).
google app engine/java