This program should function similar to the design part of [login to view URL] with a few things that are not needed. We do not need a full website, only a program to allow user to select closet units and send to our cms to purchase. We have tried to simplify everything to keep the cost down. We do NOT need 3D, no need for pantry or garage option. No need to distinguish between reach-in or walk-in. No need for door style options. No custom wall layout, standard wall layout is all that is needed.
As for budget, I only selected "More than $1,000" because there was no option for $1,500. This is low budget.
Program Function-
Step 1: User will be able to enter dimensions (in inches) of their closet space. Maximum wall length is 240 inches which should scale to fit in a 750px space.
Step 2: Default closet units will be loaded from database into each wall of the layout. User will have the ability to edit, add, change color, and delete units. Drag and drop to move along each wall (snap to wall) is also required. Left column (See "overhead view" attachment) should expand and condense as menu items are clicked on. "Edit Dimensions" will show each wall measurement which can be changed. "Add Unit" will look similar to the "Edit Unit" where you can select the height, width, depth, and unit type using a drop down menu system. Depths are only 14 and 18 inches. Height is only 24, 36, 48, and 72 inches. Width is only 18, 24, and 33 inches. As the size of the unit is selected some unit types should not be available in the "Type" drop down. The "Edit Unit" area will show the unit selected from the layout. The "Type" drop down menu will include several images and text organized by category and subcategory. Selecting the unit will add it to an open space on the wall then allowing the unit to be move elsewhere. Ability to completely remove units from the overhead and wall view is also needed. "Color Options" allows the entire design to change to the selected color. Longer shelving widths only come in white. Therefore, if the color is changed to any color other than white, a popup window will need to explain why some shelving items will not be the selected color. This must be visible in the "wall view". Same ability to edit, add, delete, change color, drag and drop will be available from each of the wall views. Adding accessories should be done by "Custom unit". Custom unit should allow user to add a drawer, door, shelf, shoe shelf, basket, closet rod, valet rod, belt rack, tie rack.
3: When the user is finished with their design they will have the options to save, print, or purchase. (or all three) Saving the plan will access a preexisting login page within our CMS where the user will be prompted to enter email and password. If not already registered they can enter an email and password for future account access. The design program will need to retain this information for the entire session. Before printing or purchasing the user should be prompted to review their plan. This should lead them to the "plan view" (see attachment) with part lists and other details. Here they will have options to save, print, and purchase the items in the design.
Each session will need an ID that can be stored in a database and tied with the users account. Session ID can be discarded if no action to save was taken.
We will create the graphics for all shelves, partitions, rods, baskets, and other accessories. Each closet part has an ID number and price that will need to be calculated into a total price box. Program will need to communicate with a separate database to retrieve prices. Once all parts have been selected, an xml feed shall be sent back to our existing e-commerce system to process payment.
User needs to be able to enter email address to save their plan as well as enter email and password to load a saved plan at a later date.
Please review the design program functionality on [login to view URL] before placing bid.