new Photosite tied to existing shopping cart site
we are looking to make a community photo site for customers of a pet supply site already in existence. our users will be given a place to upload and share photos amongst each other. the existing storefront runs on x-cart, a PHP/MySQL shopping cart. we would like to read from the store database and have some product thumbnails and titles be featured in a promotional area in the photosite.
new users will be able to make an account, upload photos of their pets and write a description and tag each photo. photos should be grouped by pet or owner as we for see many pet photos being uploaded per owner. the uploading process should have an automatic photo resizing tool to make it easiest as possible for the users to use. we do not see the need for batch uploads, so it is not required but it would be welcome if it falls in the budget range. we would also like to make an optional cropping/rotating tool if that fits into the budget as well.
other viewers should be able to view all of the photos and leave a rating and comments if logged in. people not logged in can only view photos. photos and comments should have an abuse button to notify admins by email. comments should also have a +/- scoring like [url removed, login to view] to hide bland boring useless comments, but not censor or remove them.
to view photos, the user will be able to sort by events, breed of pet, owners name, pet name, location, and rating. for the homepage, there should be list of newest photos & most popular photos. there should be an area for admins to update with news similar to blog format. there should also be a fun poll in the sidebar.
there should also be a photo contest area where photos are uploaded for the contest and votes for the contest determine a winner. the 2nd type of contest is a caption writing contest, which will also be user voted as well. contest area will also have to include results, past winners, contest rules etc.
all design and art will be supplied. we need a programmer to build the backend and implement the front end. we are fairly picky about design so there will be 3 to 5 rounds of design adjustments to consider.