You have chosen to sponsor your bid up to a maximum amount of .
We are an established and profitable company looking to hire an experienced PHP/JS/Ajax developer for a project.
The project can be broken into two main parts: 1) A payment system. 2) A product customization system.
1) Payment System
The payment system should be a form based system that will calculate a price based on product, customization, area of customization, and quantity (including multiple tiered quantity discounts), shipping costs, give grand total, etc.. Then depending on method of payment selected (online or offline) it will either submit to paypal, or send order details to us as a request for invoice.
This system needs to be modular with easy configuration to enable or disable various options and set up quantity discount tiers, etc.. We should build in options for adding or subtracting costs and/or delivery time which can be easily turned on and configured at a later date (checkboxes with descriptions that add + or - amount to time and/or cost).
2) Product Customization System
The product customization should be a fairly advanced system similar to the product customization functionality seen on such sites as cafepress.com or zazzle.com except much better (not meaning like their whole sites, only the interactive product customization functionality).
This will basically be comprised of a staging area where a product photo will be displayed as a background so the user can place custom text, uploaded graphics, or a selection of pre-made text/graphic designs onto the product.
Other features should include:
Basic text editing controls.
Basic placement controls (select/move/scale/rotate/scew/flip).
Basic view controls (zoom/pan/view all/view 100% production resolution).
Other misc. controls (copy/paste/delete/undo/save as url).
We will need custom fonts included in the text editing functionality - see TypeSelect http://www.typeselect.org/
Also a feature for placing special applique styled text/symbols with thick outlines, where the inside and outline colors of letters can be customized individually. These special characters can be handled graphically in the same way as the product photos with layered black PNGs that get recolored client side.
Similar to the applique styled text/symbols we need a function to add pre-made graphic elements with 1-3 re-colorable areas, again handled with layered PNGs.
We want most of the options available to be populated based on the contents of a directory hierarchy. So adding an appropriately named directory containing properly named files to the right place in the hierarchy would be all that was needed to add a new product, new font, new set of pre-made graphics, or new color choices.
We will provide rough mock-ups and charts to define needed functionality, as well as most graphic elements, to the winning bidder.
Standards oriented and modular. Scripts work well together and easy to implement on variety of existing sites. Clean, well commented and formatted code. Simple to use customization options for setting the scripts up, and sensible css styles for easy adjustment of layout and appearance. Ajax to be leveraged for snappy, responsive interaction.
We are open to jQuery as a JS framework as it is used in places on some of our sites already but we are not interested in adding any more/other JS frameworks. Straight JS would also be fully acceptable.
Additional Project Description:
11/10/2011 at 10:01 CET
No Flash please.
No generic responses.
Respond with your thoughts on this specific project to show me that you have taken the time to read and understand the detailed description, which I took the time to write, then give me a fair and realistic quote.