A flash-based application is required which users will use to create their own custom designs for t-shirts and other products. This progam will be quite similar to the tool which is available here: [url removed, login to view]
The first step in the process of creating a design, will be selecting one out of a number of different products. To start with this will only be t-shirts and sweatshirts. A sample image of each product will be displayed at this point and the user will select one of the available options. Upon selecting a product, a color palette should pop up below the selected product with a range of colors which the product is available in. Upon clicking a color the sample image above which shows the product should dynamically change to the selected color. The user should be able to keep trying different colors until they are happy with what they have chosen and then they can click "continue" which will load the main designing area.
The primary designing area of this program will be roughly identical to that of [url removed, login to view] (the second step in tab named "2 Design"). The user will have options to add text, art which is already available through the tool, as well as their own custom art which can be uploaded from their computer. All the other options to manipulate text and graphics which are present on [url removed, login to view] should be available too. When the user is satisfied with their design, they will click save, and at this point the program should generate and output the final resulting sample images of each side of the product that contains graphics. All the output images should be placed in a unique folder for the design, along with all the other files that are associated with the design; Fonts, uploaded custom art files, and so on. After this the program should post some tshirt related data to a PHP script, which will store some information regarding the design in a database. The PHP script is not part of this project and will be handled seperately.
This program should have a clean, professional and attactive interface, with an emphasis on user-friendliness.