This project will eventually be part of a larger project, but for now this is what is being worked on. You will need to program a drag and drop feature that includes data passing. The user opens up the edit profile page, drags and drops the necessary items, and then saves the profile. The items will take on the new data that was contained in the previous item.
Let's say there was an interactive shopping cart. The user has an empty shopping cart to start with. They start placing items from the menu into the shopping cart by dragging the mouse into the cart. The price would update as the user adds/deletes items from the interactive shopping cart. The user can change colors or flavors of the items as well if need be. When the user is finished placing items in the shopping cart, they click save and it is now saved as the user's final cart. They can always come back and edit using the same techniques above. Other user's can view the shopping cart and click on items to see how much each costs/description/etc. This profile/shopping cart is searchable through an internal search.
This is not what is needed to be built, but it is as close to an example as I can give. This will be coded by hand, no 3rd party software will be used. Since this is only one part of the entire project, will need to be compatible to the rest of the project, which I will discuss with the winning bidder. Needs to be scale-able to many users.
Any questions please let me know!