This project will deliver a working community-based website, based on Drupal, with a specific feature set. The website will replace a current website, based on java/tomcat that is undergoing alpha-testing. In order to speed up development of common features, it was decided to migrate to a standard Drupal platform. The website is a language learning website, providing users English training. The following feature set would be required, with specific customizations necessary. A detailed design document explaining features is available to qualifying coders upon signature of an NDA. System requirements: - Fully Multi-lingual with internationalization support - XHTML compliance and support for IE6+, FF2+, Chrome, and Safari The following features are currently implemented and required in the base version of a Drupal migration: - User registration by invitation - User administration: Ability to display, delete, and disable users - User profile management -- Ability of user to to edit profile -- Building a user's ratings profile based on site usage - Inter-user messaging -- Fully function email-based communication - Integration of an English test - Payment gateway -- Integration with [url removed, login to view] -- Integration with AliPay (Chinese payment gateway) -- Integration with paypal -- Ability to view transaction history - Category manager ??" ability to view, add, and edit categories - Training material management -- Ability of users to create, view, and manage training material - Call management -- Client-server API: Server to expose an XML-based API to implement a desktop client. -- Ability to view transaction history (of past calls). -- Update of user account value, based on duration and price
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).
Apache/mysql Drupal The website must be cross-platform, working across Windows, Linux, and Mac OSes. In addition, the website should render HTML 4 compliant code and work in IE7+, FF2+, Chrome, and Safari. Prior experience in working on Drupal and/or building community websites is highly recommended.