We will do the installation and design work for this site. I'm going to be wordy so you know exactly what we expect, but the assignment isn't as daunting as it first appears.
Here's what we need:
User View Overview: A user can enter the site and sign-up for access to a gallery that is searchable. The gallery should operate much like most galleries with a thumbnail view of many images on a single page, and when clicked the image is enlarged. There needs to be obvious navigation to go back, etc. The user then would be able to save chosen images into their own "lightbox" or "virtual house". When complete, the user sends their choices to the site owner. The user will need to fill out a form as part of the process of sending the information. The site owner can view this information through an adminstration panel. The site owner will also be able to add images to the gallery via an admin panel.
Owner View Overview: Through an admin panel, the owner needs to review the clients choices with the client present. There will be an additional search option not available on the website, but only to the owner.
Details: The user needs to create an account to access the "virtual house" gallery. Username and password combination. Each user will have their own login. The user will be emailed their login information. Once the user logs-in, they can access the "virtual house" gallery. This gallery will be searchable by:
1) Style Type (a) traditional or b) contemporary. after the users search results are shown, the user can then limit the results by 'room type'(kitchen,dining,living,etc) so for example a user selects 'traditional' - all images marked traditional will be shown. then the user can select to view just [room type] within the traditional results)
2)Room Type: there will be 15 total room types. Living room, dinning room, etc. are examples of room types. (like the search above, when the user gets the results of the search they can then limit the next search by 'style type')
3) An option to search both 'style type' and 'room type' at the same time. I would like to have the 'style types' in a pulldown menu and have three options as checkboxes: traditional, contemporary, and view all (which would show all images)
Each image will need an id number that is viewable(text) below the image. these numbers should be generated automatically when the owner adds them to the database
The registered user can select an image to insert into their "virtual house". When an image is clicked, the user would be given the choice of what 'room type' to assign to the image. (15 preassigned and the addition of 'other' should be added to the selection). A question like, "Place this image into room type: [dropdown]". The user should be able to go back to their last point in the search and also have the availability of a link to view their "virtual house" at any time after they log-in. Another link of "I'm finished. Let's send this info" (for example) should also be available when they view their "virtual home". The virtual home view should show each image selected and the corresponding room type selected by the user in an easily viewable manner. All the users choices need to be saved so the user can view their virtual house at any time in the future.
Now the Owner View part of the job doesn't require too much different. The owner will have a login they can access their "results" control panel for the information the client sent in to the owner. The owner can review that clients information (images/associated room type, etc). The only different is that the owner will have access to one more search option called "Designer". He will need to be able to search the results by "designer" and have the same options of searching as the user view search has (type, room, along with the addition of the designer choice).
The owner will need to add images to the site via an admin panel. All the fields will need to be available so the owner can assign the image the correct values as far as designer, room type, and style type. a random number should be associated with the each additional image. The owner should also be able to edit each entry and delete entries. The owner should also be able to remove old "jobs" or information sent by previous clients that the owner doesn't need anymore.